강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

한규원님의 프로필 이미지
한규원

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

5. 공주구하기(큐)

안녕하세요 강사님

작성

·

211

0

강의보기전에 코드를 먼저 짜봤는데 강사님처럼 for문으로 하는게 더 좋은가요?

import sys
sys.stdin = open("input.txt","r")
from collections import deque

nm = map(intinput().split())
cnt = 0
qList = list(range(1,n+1))
qList = deque(qList)
while True:
    if len(qList)==1:
        break
    if cnt == m-1:
       qList.popleft()
       cnt = 0
    else:
        qList.append(qList.popleft())
        cnt += 1
print(qList[0])

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

for나 while 아무거로 해도 상관없습니다.

한규원님의 프로필 이미지
한규원

작성한 질문수

질문하기