Lv2 프로그래머스(Programmers)[Python][파이썬] 예상 대진표

"""
출처:프로그래머스,
https://school.programmers.co.kr/learn/courses/30/lessons/12985
"""

# 풀이 과정
def solution(n, a, b):
from collections import deque
k = deque([a for a in range(1, n + 1)])

answer = 1 # 라운드

if a > b:
b, a = a, b

next_ = []
count = 0
while True:
blue = k.popleft()
red = k.popleft()

if blue == a and red == b:
return answer

else:
if blue == a or blue == b:
k.append(blue)
else:
k.append(red)

if blue == a or blue == b or red == a or red == b:
count += 1
if count == 2:
answer += 1
count = 0

return answer