def solution(s):
    answer = 0
    slist = list(s)
    standard = slist[0]
    neg = 0
    pos = 0
    while slist:
        letter = slist.pop(0)
        if letter == standard:
            pos += 1 
        else:
            neg += 1
        if pos == neg:
            if slist:
                standard = slist[0]
            answer += 1
            pos = 0
            neg = 0
    if pos != neg:
        answer += 1
    return answer

 

유형 : 구현

 

비교적 쉬운 문제였다.

pop 메소드를 사용해 자동으로 탐색이 끝난 숫자는 배열에서 제거되도록 하였따.

문제 이해에서 조금 헤매었다. 어떤 문제인지 파악을 빠르게 하는 연습을 하도록 하자.

특히 제한 조건!! 을 파악하는 것을 빠르게 할 수 있도록 해 보자.  

'프로그래머스 > Lv. 1' 카테고리의 다른 글

18. 두 정수 사이의 합  (0) 2024.07.12
17. 덧칠하기 ★  (0) 2024.07.12
15. 하노이 탑 ★  (0) 2024.07.12
14. 바탕화면 정리  (0) 2024.07.12
13. 공원 산책 ★  (0) 2024.07.12
복사했습니다!