문제
내가 작성한 정답
class Solution {
public int solution(int[] num_list) {
String e = "", o="";
for(int i:num_list){
if(i%2==0) e+=i;
else o+=i;
}
return Integer.parseInt(e)+Integer.parseInt(o);
}
}
class Solution {
public int solution(int[] num_list) {
StringBuilder e = new StringBuilder(), o = new StringBuilder();
for (int i : num_list) {
((i % 2 == 0)? e:o).append(i);
}
return Integer.parseInt(e.toString()) + Integer.parseInt(o.toString());
}
}다른 사람들의 정답
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