코딩테스트/lv0

[프로그래머스 코딩테스트] java Lv.0 코드처리하기

chantleman 2024. 10. 17. 19:11

 

 

 

class Solution {
    public String solution(String code) {
        String answer = "";
        boolean mode = false;
        
        for(int i=0;i<code.length();i++){
            char ch = code.charAt(i);
            //System.out.println(ch);
            if(ch=='1'){
                mode = !mode;
            }
            else{
                if(!mode){
                    if(ch!='1' && i%2==0){
                        answer+=ch;
                    }
                }
                if(mode){
                    if(ch!='1' && i%2==1){
                            answer+=ch;
                    }
                    else if(ch=='1'){
                        mode=!mode;
                    }

                }
            }
        }
        if(answer==""){
            answer = "EMPTY";
        }        
        return answer;        
    }
}