Algorithm/Programmers

[Programmers] Lv.0 / 이어 붙인 수 / Java

unknownomad 2023. 10. 18. 00:04

문제

 

풀이

class Solution {
    public int solution(int[] num_list) {
        int answer = 0;
        String even = "";
        String odd = "";
        
        for(int num : num_list) {
            if(num % 2 == 0) {
                even += num;
            } else {
                odd += num;
            }
        }
        answer = Integer.parseInt(even) + Integer.parseInt(odd);
        return answer;
    }
}
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;
    }
}

 

출처

https://school.programmers.co.kr/learn/courses/30/lessons/181928