반응형
츄르사려고 코딩하는 코집사입니다.
1. [프로그래머스] 코드 처리하기 자바(JAVA)
1) 문제 제목 : 코드 처리하기
2) 문제 출처
https://school.programmers.co.kr/learn/courses/30/lessons/181932
2. 풀이
- 간단한 구현문제이다.
- mode가 0과 1인 경우로 나눠서 mode가 0이면서 1이 아니고 2의 배수이면 문자열을 붙이고, 1이면 mode를 1로 변환한다.
- mode가 1이면서 1이 아니고 홀수면 문자열을 붙이고, 1이면 mode를 0으로 바꾼다.
- 결과가 빈값이면 EMPTY를 리턴한다.
4. 소스 코드
class Solution {
public String solution(String code) {
String answer = "";
int mode = 0;
for(int i = 0; i < code.length(); i++) {
String a = code.substring(i, i+1);
if(mode == 0) {
if(!a.equals("1")) {
if((i % 2 == 0)) {
answer += a;
}
} else {
mode = 1;
}
} else {
if(!a.equals("1")) {
if((i % 2 == 1)) {
answer += a;
}
} else {
mode = 0;
}
}
}
if(answer.equals("")) {
answer = "EMPTY";
}
return answer;
}
}
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 커피 심부름 Python(Python) (1) | 2023.10.23 |
---|---|
[프로그래머스] 치킨 쿠폰 자바(JAVA) (0) | 2023.06.21 |
[프로그래머스] 이어 붙인 수 자바(JAVA) (0) | 2023.06.11 |
[프로그래머스] 문자열 겹쳐쓰기 자바(JAVA) (0) | 2023.06.09 |
[프로그래머스] 문자열 정수의 합 자바(JAVA) (0) | 2023.05.30 |
[프로그래머스] 특수문자 출력하기 자바(JAVA) (0) | 2023.05.29 |
[프로그래머스] 문자열 붙여서 출력하기 자바(JAVA) (0) | 2023.05.15 |
[프로그래머스] 원소들의 곱과 합 자바(JAVA) (0) | 2023.05.12 |
최근댓글