문자열 나누기

문제


문제 풀이

카운트 변수를 하나 선언을 하고 카운트가 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