코딩테스트
[programmers] JAVA_0단계 이어 붙인 수
congs
2024. 6. 18. 22:44
이어 붙인 수
풀이
- String으로 변환하여 붙인 후 Integer.parseInt로 재변환하여 리턴하는 방법
class Solution {
public int solution(int[] num_list) {
String evenNum = "";
String oddNum = "";
for(int num : num_list){
if(num % 2 == 0){//짝수
evenNum += num;
}else{//홀수
oddNum += num;
}
return Integer.parseInt(evenNum) + Integer.parseInt(oddNum);
}
}
- *10을 이용하여 변환없이 int로 리턴하는 방법
class Solution {
public int solution(int[] num_list) {
int even = 0;
int odd = 0;
for(int num : num_list) {
if(num % 2 == 0) { // 짝수
even *= 10;
even += num;
} else { // 홀수
odd *= 10;
odd += num;
}
}
return even + odd;
}
}