강의

멘토링

커뮤니티

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

마뇽님의 프로필 이미지
마뇽

작성한 질문수

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

5. 공주구하기(큐)

안녕하세요 강사님 질문 드립니다

작성

·

185

0

n, m = map(int, input().split())

princies = deque([x+1 for x in range(n)])
cnt = 1
while len(princies) > 1:
if cnt == m:
princies.popleft()
cnt = 1
else:
princies.append(princies.popleft())
cnt += 1

print(princies[0])

제가 작성한 코드와 강의 코드를 비교해 제 코드가 너무 단촐하여 질문드립니다. 5개의 in, out 정답은 맞는데 제가 맥 환경이라 채점을 할 수가 없네요.. 이렇게 구현해도 되는지 문제가 있다면 어떤부분이 문제인지 질문드립니다.

 

답변 1

0

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

안녕하세요^^

네. 잘하신 코드입니다.

마뇽님의 프로필 이미지
마뇽

작성한 질문수

질문하기