알고리즘테스트/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