코테

프로그래머스 코딩 기초트레이닝 코드 처리하기 실패

66krap 2023. 12. 30. 21:10

이렇게 작성했는데 실패했다.

class Solution {
    public String solution(String code) {
        char[] list = code.toCharArray();
        int mode = 0;
        String answer = "";
        for (int i = 0; i < list.length; i+=1) {

            if (list[i] != '1') {
                if (mode == 0 && i % 2 == 0) {
                    answer += list[i];
                }
                if (mode == 1 && i % 2 != 0){
                    answer += list[i];
                }
            }

            if(mode == 0) {
                mode = list[i] == '1' ? 1 : 0;
            } else if(mode == 1) {
                mode = list[i] == '1' ? 0 : 1;
            }

        }
        return answer;
    }
}

테스트 12, 13에서는 실패해서 실패