티스토리 뷰
https://school.programmers.co.kr/learn/courses/30/lessons/181928
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명
정수가 담긴 리스트 num_list가 주어집니다.
num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요.
제한사항
입출력 예
입출력 예 설명
아이디어
- 추출을 해야하니까 일단 반복문 탄다.
- 정수를 어떻게 이어붙일지에 대한 고민이 필요하다.
- => 문자열로 만들어 이어붙였다가, 마지막에 정수로 변환하면서 더하면 되겠다.
- 문자열은 선언만 하는 것과, 빈 문자열로 만드는 것은 의미가 다르다.
나의 코드
class Solution {
public int solution(int[] num_list) {
String even = "";
String odd = "";
for(int i=0; i<num_list.length; i++) {
if(num_list[i] % 2 == 0) {
even += num_list[i] + "";
}
else {
odd += num_list[i] + "";
}
}
return Integer.parseInt(even) + Integer.parseInt(odd);
}
}
728x90
반응형
'[개발] - Java > 알고리즘' 카테고리의 다른 글
[얄코] MySQL 1-4. 시간, 날짜 관련 함수들 (0) | 2023.06.09 |
---|---|
[얄코] MySQL 1-3. 숫자와 문자열을 다루는 함수들 (0) | 2023.06.09 |
아스키 코드 관련 (0) | 2023.06.09 |
[Lv.0] 뒤에서 5등 위로 (0) | 2023.06.08 |
[Lv.0] 접두사인지 확인하기 (0) | 2023.06.08 |
Comments