문제
문제 풀이
카운트 변수를 하나 선언을 하고 카운트가 0일 때 문자열을 기준값으로 초기화 시킨다.
같은 문자일 때는 카운팅 되는 값을 +1, 아닐때는 -1 하는 방식으로 하여 처리하였음.
나의 답안
public static int solution(String s) {
int answer = 0;
int count = 0;
char first = s.charAt(0);
for (char c : s.toCharArray()){
if (count == 0) first = c;
if (first == c) count++;
else count--;
if (count == 0) answer++;
}
if (answer > 0) answer++;
return answer;
}
'Programmers 문제풀이 > Lv.1' 카테고리의 다른 글
햄버거 만들기 (0) | 2023.03.27 |
---|---|
신규 아이디 추천 (0) | 2023.03.24 |
크레인 인형뽑기 게임 (0) | 2023.03.24 |
[카카오 인턴] 키패드 누르기 (0) | 2023.03.24 |
옹알이 (2) (0) | 2023.03.23 |