거인의 코딩일지
[Lv.0_Java] 코드 처리하기 본문
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
'알고리즘테스트 > Programmers' 카테고리의 다른 글
[Lv.1_Java] 푸드 파이트 대회 (0) | 2023.05.18 |
---|---|
[Lv.0_Java] 카운트 업 (0) | 2023.05.18 |
[Lv.0_Java] 삼각형의 완성조건(2) (0) | 2023.05.04 |
[Lv.0_Java] 아이스 아메리카노 (0) | 2023.05.04 |
[Lv.1_Java] 음양 더하기 (0) | 2023.05.04 |