MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

๐Ÿƒ‍โ™€๏ธprogrammers/Java

หšโ‚Šโœฉโ€งโ‚Š ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ์ฝ”๋“œ ์ฒ˜๋ฆฌํ•˜๊ธฐ หšโ‚Šโœฉโ€งโ‚Š

HYEJU01 2024. 4. 26. 17:54

๐Ÿ’ก ์ง์ ‘ ํ‘ผ ์ฝ”๋“œ 

class Solution {
    public String solution(String code) {
        String answer = "";
        String ret = "" ;
        int mode = 0;
        int idx = 0;
        
        for (idx = 0; idx < code.length(); idx++){
            if (mode == 0){
                if (code.charAt(idx) != '1'){
                    if(idx % 2 == 0) {
                        ret += code.charAt(idx) ;
                    }
                }
                else if (code.charAt(idx)  == '1') {
                        mode = 1;}
                }
                
        
            else if (mode == 1) {
                if (code.charAt(idx) != '1'){
                    if(idx % 2 != 0) {
                        ret += code.charAt(idx);
                    }
                     } 
                else if (code.charAt(idx)  == '1') {
                        mode = 0;
                    }
            }
           
          
         }
          if (ret == ""){
                ret = "EMPTY";
            }
        return ret;
    }
}

 

 

 

๐Ÿ’ก ์ข‹์€ ์ฝ”๋“œ 

class Solution {
    public String solution(String code) {
        StringBuilder answer = new StringBuilder();
        int mode = 0;
        for (int i = 0; i < code.length(); i++) {
            char current = code.charAt(i);
            if (current == '1') {
                mode = mode == 0 ? 1 : 0;
                continue;
            }

            if (i % 2 == mode) {
                answer.append(current);
            }
        }
        return answer.length() == 0 ? "EMPTY" : answer.toString();
    }
}