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 |