• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

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

22.02.15 16:34 작성 조회수 113

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

안녕하세요^^

네. 잘하신 코드입니다.