[JAVA] 프로그래머스 : 코드 처리하기

조예빈·2024년 8월 7일
0

Coding Test

목록 보기
95/138

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

class Solution {
    public String solution(String code) {
        //문자가 1이면 mode 변경(0,1)
        String ret = "";
        String answer = "";
        int mode = 0;
        for(int i=0; i<code.length(); i++){
            if(mode == 0){
                if(i%2 == 0 && code.charAt(i) != '1'){ //1이면 mode 변경
                    ret = ret + code.charAt(i);
                }
                if(code.charAt(i) == '1'){
                    mode = 1;
                }
            }else if(mode == 1){
                if(i%2 != 0 && code.charAt(i) != '1'){
                    ret = ret + code.charAt(i);
                }
                if(code.charAt(i) == '1'){
                    mode = 0;
                }
            }
        }
        
        answer = ret;
        if(ret == "" || ret == null){
            answer = "EMPTY";
        }
        
        return answer;
    }
}

profile
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러

0개의 댓글