class Solution {
public int solution(int[] num_list) {
StringBuilder sb1 = new StringBuilder();
StringBuilder sb2 = new StringBuilder();
for (int i=0;i<num_list.length;i++) {
if(num_list[i]%2==0) sb1.append(num_list[i]);
else sb2.append(num_list[i]);
}
return Integer.parseInt(sb1.toString()) + Integer.parseInt(sb2.toString());
}
}
하 이제 메소드 나름 몇개 익혔구나 장하다 앙지야 !
이건 사람들에게 극찬받는 풀이들
근데 사실 뭐 붙이라고 하면 String 굳이굳이 변환해서 붙이는 내 모습이 조금 부끄럽기도
하지만 어떤 메소드가 더 있는지 모르기 때문에,, 아는 것만 쓰겠어요
[다른 사람의 풀이]
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;
}
}