[코딩테스트] 37. 이어 붙인 수

편준민's avatar
Apr 24, 2025
[코딩테스트] 37. 이어 붙인 수

문제

💡
정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요.

제한사항

  • 2 ≤ num_list의 길이 ≤ 10
  • 1 ≤ num_list의 원소 ≤ 9
  • num_list에는 적어도 한 개씩의 짝수와 홀수가 있습니다.

예시

notion image

풀이

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;
notion image
Share article

YunSeolAn