class Solution {
public int solution(String s) {
int cnt1=0;// x 와 같은 개수
int cnt2=0;// x 와 다른 개수
int index=0;
char x=s.charAt(0);
int answer=0;
while(true){
if(s.length()<=1 || index>=s.length())break;
if(x==s.charAt(index)){ // 같으면
cnt1++;
}else{ // 다르면
cnt2++;
}
index++;
if(cnt1==cnt2 && index<s.length()){ // 개수가 같으면
s=s.substring(index,s.length()); //문자열 자르기
answer++;
x=s.charAt(0);
index=0;
cnt1=0;cnt2=0;
}
}
if(s.isEmpty())return answer;
else return answer+1;
}
}'코딩테스트 > 문제풀이' 카테고리의 다른 글
| [ 프로그래머스 ] #92342 : 양궁대회 - JAVA (0) | 2026.01.25 |
|---|---|
| [ 프로그래머스 ] #133499 : 옹알이 (2) - JAVA (0) | 2025.12.14 |
| [ 프로그래머스 ] #87377 : 교점에 별 만들기 - JAVA (0) | 2025.12.02 |
| [ 프로그래머스 ] #132265 : 롤케이크 자르기 - JAVA (0) | 2025.12.01 |
| [ 프로그래머스 ] #131705 : 삼총사 - JAVA (0) | 2025.11.30 |