https://school.programmers.co.kr/learn/courses/30/lessons/118667
queue1 = [1,2,1,2]
queue2 = [1,10,1,2]
from collections import deque
answer = 0
p1 = deque(queue1)
p2 = deque(queue2)
sum1 = sum(p1)
sum2 = sum(p2)
while True:
if sum1 == sum2:
break
else:
answer += 1
if sum1 > sum2:
e1 = p1.popleft()
p2.append(e1)
sum1 -= e1
sum2 += e1
else:
e2 = p2.popleft()
p1.append(e2)
sum2 -= e2
sum1 += e2
if len(queue1)*3 < answer:
answer = -1
break
print(answer)
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[Python] 프로그래머스 Level 2 n진수 게임 (2) | 2023.06.16 |
---|---|
[Python] 프로그래머스 Level 1 신규 아이디 추천, 정규 표현식 (0) | 2022.09.23 |
[Python] 프로그래머스 Level 2 괄호 변환 (0) | 2022.09.11 |
[Python] 프로그래머스 Level 2 메뉴 리뉴얼, Counter, combinations (0) | 2022.09.11 |
[Python] 프로그래머스 Level 2 오픈 채팅방 (0) | 2022.09.11 |