프로그래머스/Lv. 1
16. 문자열 나누기
Seohyeong Lee
2024. 7. 12. 17:13
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 메소드를 사용해 자동으로 탐색이 끝난 숫자는 배열에서 제거되도록 하였따.
문제 이해에서 조금 헤매었다. 어떤 문제인지 파악을 빠르게 하는 연습을 하도록 하자.
특히 제한 조건!! 을 파악하는 것을 빠르게 할 수 있도록 해 보자.