1. 문제
2. 제출 답안
class Solution {
public int solution(int[] num_list) {
int sumOfOdd = 0;
int sumOfEven = 0;
for (int num : num_list) {
if (num % 2 == 1) {
sumOfOdd = sumOfOdd * 10 + num; // 홀수를 이어붙임
} else {
sumOfEven = sumOfEven * 10 + num; // 짝수를 이어붙임
}
}
return sumOfOdd + sumOfEven; // 홀수와 짝수의 합 반환
}
}
숫자들 간 공백 없이 이어붙이기 위해 10을 곱한다.
처음에는 0이므로 *10 을 해도 결과에 영향을 주지 않는다.
+) 참고
odd number 홀수
even number 짝수
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv.0 수 조작하기1(Java) (0) | 2023.11.07 |
---|---|
[프로그래머스] Lv.0 마지막 두 원소(Java) ※ (0) | 2023.11.01 |
[프로그래머스] Lv.0 원소들의 곱과 합(Java) (0) | 2023.10.25 |
[프로그래머스] Lv.0 주사위 게임2(Java) (0) | 2023.10.25 |
[프로그래머스] Lv.0 등차수열의 특정한 항만 더하기(Java) (1) | 2023.10.25 |