프로그래머스 - 코드 처리하기

Yoon·2024년 5월 20일
0

문제


풀이

function solution(code) {
    var answer = '';
    var mode = '0';
    
    for(var i = 0; i < code.length; i++){
        //console.log(code[i]);
        if(code[i] == 1 && mode == '0'){
            mode = '1';
            //console.log("모드변환 : 1");
        }
        else if(code[i] == 1 && mode == '1'){
            mode = '0';
            //console.log("모드변환 : 0");
        }
        else{
            if(mode == '1'){
                if(i % 2 == 1){
                    //console.log("@"+code[i]);
                    answer += code[i];
                }
            }
            else if(mode == '0'){
                if(i % 2 != 1){
                    //console.log("#"+code[i]);
                    answer += code[i];
                }
            }
        }
    }
    
    if(answer == ''){
        answer = 'EMPTY';
    }
    
    return answer;
}

■ 문제를 잘 읽고 공백일 때 EMPTY 값을 넣는걸 생각을 못하였음. 꼼꼼히 조건 따질것

profile
나의 공부 일기

0개의 댓글