재미있는 문제를 발견했다
홀수인 숫자를 이어 붙인 값과
짝수인 숫자를 어어 붙인 값을 더한 결과 값을 출력하시오
class Solution {
public int solution(int[] num_list) {
int danwiE = 1, danwiO = 1;
int e = 0, o = 0;
for (int i = num_list.length - 1; i >= 0; i--) {
if (num_list[i] % 2 == 0) {
e += danwiE * num_list[i];
danwiE *= 10;
} else {
o += danwiO * num_list[i];
danwiO *= 10;
}
}
return e + o;
}
}
class Solution {
public int solution(int[] num_list) {
String e = "", o = "";
for (int i = 0; i < num_list.length ; i++) {
if (num_list[i] % 2 == 0) {
e += num_list[i];
} else {
o += num_list[i];
}
}
return Integer.parseInt(e) + Integer.parseInt(o);
}
}
흠
확실히 문자열 가공하는 방법이 느리다 🤓