프로그래머스 연습 문자열 나누기 [JAVA] - 23년 2월 20일

Denia·2023년 2월 20일
0

코딩테스트 준비

목록 보기
158/201

class Solution {
    public int solution(String s) {
        int answer = 0;

        char firstCh = '0';
        int firstChNum = 0;
        int otherChNum = 0;

        for (int i = 0; i < s.length(); i++) {
            if (firstCh == '0') {
                firstCh = s.charAt(i);
                firstChNum++;
                continue;
            }

            if (firstCh == s.charAt(i)) {
                firstChNum++;
            } else {
                otherChNum++;
            }

            if (firstChNum == otherChNum) {
                answer++;
                firstCh = '0';
                firstChNum = 0;
                otherChNum = 0;
            }
        }

        if (firstChNum != 0) {
            answer++;
        }

        return answer;
    }
}

profile
HW -> FW -> Web

0개의 댓글