-
프로그래머스: 코드 처리하기코딩테스트 문제 풀이/프로그래머스 2023. 11. 27. 00:01
내 코드
class Solution { public String solution(String code) { String answer = ""; int mode = 0; for (int i = 0; i < code.length(); i++) { if (code.charAt(i) == '1') mode = 1 - mode; else if (i % 2 == mode) answer += code.charAt(i); } return "".equals(answer) ? "EMPTY" : answer; } }
조건 1.
code의 i번 인덱스 자리가 1이면 mode 스위칭 ( 0 또는 1 )
조건 2.
mode = 0 일 때 , i가 짝수면
=mode == 0 && i % 2 == 0
=i % 2 == mode
mode = 1 일 때 , i가 홀수면
=mode == 1 && i % 2 == 1
=i % 2 == mode
'코딩테스트 문제 풀이 > 프로그래머스' 카테고리의 다른 글
프로그래머스: 마지막 두 원소 (0) 2023.11.27 프로그래머스: 주사위 게임 2 (0) 2023.11.27 프로그래머스: 이어 붙인 수 (0) 2023.11.26 프로그래머스: 수열과 구간 쿼리 2 (0) 2023.11.26 프로그래머스 : 대소문자 바꿔서 출력하기 (0) 2023.11.25