Files

31 lines
946 B
Java
Raw Permalink Normal View History

2022-12-08 14:29:39 +09:00
// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/140108
class Solution {
public int solution(String s) {
int answer = 0;
int len = s.length();
char rec = s.charAt(0);
int leftCount = 0;
int rightCount = 0;
for (int i = 0; i < len; i++){
if (rec == s.charAt(i)){
leftCount++;
if (i == len-1) answer++;
}
else {
rightCount++;
if(leftCount == rightCount){
answer++;
if(i < len-1){
rec = s.charAt(i+1);
leftCount = 0;
rightCount = 0;
}
} else if (i == len - 1){
answer++;
}
}
}
2022-12-08 14:32:00 +09:00
return answer = (len > 0 && answer == 0) ? 1 : answer;
2022-12-08 14:29:39 +09:00
}
}