문제
정수가 담긴 리스트
num_list
가 주어집니다. num_list
의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요.제한사항
- 2 ≤
num_list
의 길이 ≤ 10
- 1 ≤
num_list
의 원소 ≤ 9
num_list
에는 적어도 한 개씩의 짝수와 홀수가 있습니다.
예시

풀이
int
타입을 바로 옆으로 붙일 수는 없어서 “”
공백을 사용하여 str
변수에 나란히 숫자를 넣어주었다. 배열
의 값이 2로 나누어 떨어지면 짝수로직
을 아닐시 홀수로직
을 실행 할 수 있는 조건을 걸고, 이후 다 만들어진 문자열
을 더해야하지만 문자열
끼리 더할 수는 없기 때문에 문자열
을 int
타입으로 바꾸는Integer.parseInt(변수명)
을 이용하여 int
타입으로 바꾼 뒤 answer에 두 수를 덧셈 하였다. int num_list[] = {3, 4, 5, 2, 1};
int answer = 0;
String numstr1 = "";
String numstr2 = "";
for (int i = 0; i < num_list.length; i++) {
if (num_list[i] % 2 == 0) {
numstr1 += num_list[i] + "";
} else {
numstr2 += num_list[i] + "";
}
}
int num1 = Integer.parseInt(numstr1);
int num2 = Integer.parseInt(numstr2);
answer = num1 + num2;

Share article