코린이의 소소한 공부노트

[프로그래머스/Lv.0] 이어 붙인 수 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.0] 이어 붙인 수

무지맘 2023. 4. 24. 23:34

1. Input, Output, Example

- num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 반환

 

2. Constraint

1) 2 num_list의 길이 10

2) 1 num_list의 원소 9

3) num_list에는 적어도 한 개씩의 짝수와 홀수가 있다.

 

3. Code

1) 첫 코드(2023/04/24)

class Solution {
    public int solution(int[] num_list) {
        String even = "", odd = "";
        for(int i : num_list){
            if(i%2==0)
                even += i;
            else
                odd += i;
        }
        return Integer.valueOf(even)+Integer.valueOf(odd);
    }
}

2) 비교를 위해 작성한 코드(2023/04/24)

class Solution {
    public int solution(int[] num_list) {
        String even = "", odd = "";
        for(int i : num_list){
            if(i%2==0)
                even += String.valueOf(i);
            else
                odd += String.valueOf(i);
        }
        return Integer.valueOf(even)+Integer.valueOf(odd);
    }
}

- valueOf()를 사용하는 것이 훨씬 빠르다.