Blog

이어 붙인 수

문제 #

문제 설명을 적는다.

  • 제한사항

  • 입출력 예

문제분석 #

나의 풀이 #

class Solution {
    public int solution(int[] num_list) {
        //길어도 각각 5자리 이기 때문에 String 이용
        String even = "";
        String odd = "";
        
        for(int num : num_list) {
            if(num%2==0) even += num;
            else odd += num;
        }
        
        int 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;
    }
}

관련개념 학습 #