728x90
반응형
문제 출처:https://school.programmers.co.kr/learn/courses/30/lessons/140108
풀이:
처음에는 딕셔너리와 Counter.mostcommon 을 사용하려 하는데 몇개씩 틀려서 다시 풀었다.
그 코드 사라져버림
from collections import deque
def solution(s):
x = deque([i for i in (s)])
main, count = ["", 0, 0,], 0
while x:
i = x.popleft()
if main[0] =="":
main[0] += i
main[1] +=1
else:
if main[0] == i:
main[1] += 1
else :
main[0] == i
main[2] +=1
if main[1] ==main[2]:
count += 1
main = ["", 0, 0]
if main != ["", 0, 0] : count+=1
return count
반응형
댓글