Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

거인의 코딩일지

[Lv.0_Java] 코드 처리하기 본문

알고리즘테스트/Programmers

[Lv.0_Java] 코드 처리하기

코딩거인 2023. 5. 14. 14:08
728x90

Lv.0 이였지만 오랜 생각이 필요한 문제였다...!

class Solution {
    public String solution(String code) {
        String answer = "";
        boolean mode = true;
        for (int i = 0; i < code.length(); i++) {
            if (code.charAt(i) == '1')
                mode = !mode;
            if ((mode && i % 2 == 0) || (!mode && i % 2 != 0)) {
                if (code.charAt(i) != '1')
                    answer += code.charAt(i);
            }
        }
        if (answer.isEmpty())
            answer = "EMPTY";
        return answer;
    }
}

워낙에는 switch - case 문을 사용하려고 했지만 switch - case 문에 조건으로 boolean 값은 들어가지 못하기에 다시 수정하고 진행했다!!

클리어~!!!

728x90