728x90
문제
https://school.programmers.co.kr/learn/courses/30/lessons/118667
코드
from collections import deque
def solution(queue1, queue2):
answer = 0
queue1 = deque(queue1)
queue2 = deque(queue2)
sum1 = sum(queue1)
sum2 = sum(queue2)
while sum1 != sum2 and answer <= (len(queue1) + len(queue2) + 1):
answer += 1
if sum1 < sum2:
n = queue2.popleft()
queue1.append(n)
sum1 += n
sum2 -= n
else:
n = queue1.popleft()
queue2.append(n)
sum1 -= n
sum2 += n
return answer if sum1 == sum2 else -1
728x90
'🚩 코딩테스트 > 알고리즘' 카테고리의 다른 글
[프로그래머스] 소수 찾기 (1) | 2022.09.05 |
---|---|
[프로그래머스] 모의고사 (1) | 2022.09.05 |
[프로그래머스] 최소직사각형 (0) | 2022.09.05 |
[LeetCode] 15. 3Sum (0) | 2022.08.25 |
[백준] 11724번: 연결 요소의 개수 (0) | 2022.08.20 |