programmers 문자열 나누기

2022. 12. 22. 15:10프로그래머스(python)

728x90
def solution(s):
    
    table = ["",0,0] # x, x개수, not x 개수
    answer = 0
    
    for i in s:   
        
        if table[0] == "": # x선택
            table[0] = i
            table[1] += 1
            
        else: # x가 이미 선택된 상황
            
            if table[0] == i: #x등장
                table[1] += 1
            else:
                table[2] += 1
                
            if table[1] == table[2]:
                answer += 1
                table = ["",0,0]
        
    if table != ["",0,0]:
        answer += 1
                    
    return answer