[알고리즘문제풀기] 이어 붙인 수

silver's avatar
Jun 13, 2025
[알고리즘문제풀기] 이어 붙인 수

문제

내가 작성한 정답

class Solution { public int solution(int[] num_list) { String odd = "", even = ""; for(int i:num_list){ if(i%2==0) even += ""+i; else odd += ""+i; } return Integer.parseInt(odd)+Integer.valueOf(even); } }

다른 사람들의 정답

// 문자처럼 더하지 않고 10을 곱해서 자리수를 맞춤 class Solution { public int solution(int[] num_list) { int answer = 0; int even = 0; int odd = 0; for(int num : num_list) { if(num % 2 == 0) { even *= 10; even += num; } else { odd *= 10; odd += num; } } answer = even + odd; return answer; } }
Share article

silver