프로그래머스: 이어 붙인 수

김아무개·2023년 4월 26일
0

프로그래머스

목록 보기
33/41

재미있는 문제를 발견했다

홀수인 숫자를 이어 붙인 값과
짝수인 숫자를 어어 붙인 값을 더한 결과 값을 출력하시오

내 코드

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;
    }
}


내 코드 2

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);
    }
}


확실히 문자열 가공하는 방법이 느리다 🤓

profile
Hello velog! 

0개의 댓글