최대 1 분 소요

문제 링크

풀이

def solution(s):
    
    answer = 0
    first = ""
    for letter in s:
        if first == "":
            first = letter
            count1 = 1
            count2 = 0
            continue
        if first == letter:
            count1 += 1
        elif first != letter:
            count2 += 1
            
        if count1 == count2:
            first = ""
            answer += 1
            continue
    if first != "":
        answer += 1
    return answer
            

풀이 해석

처음 글자를 count1 = count2 가 될때마다 초기화를 해주었다.

배울 점

  • for문 도중에 첫글자를 초기화 하는 사고

댓글남기기