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
좋은 글 감사합니다