jim00n   1년 전

런타임 에러가 계속 뜨네요

하지만 제 실력으로는 원인을 모르겠습니다.

도와주시면 정말 감사하겠습니다.

감사합니다

jim00n   1년 전

한줄에 인풋 두개를 나눠서 받아줘야하는 거네요 두줄에 쓰지말고 하나로 받아서 split()으로 나눠서 쓰세요

jim00n   1년 전

from collections import deque

N, k = map(int, input().split())   # 사람들 수   # 양의 정수
roundTable = deque()    # 원을 이루고 앉은 사람들
murdered = []   # 제거된 사람들 리스트

for i in range(N):  # 원을 이루고 앉은 사람들 번호를 써줍시다 1~N
    element = str(i + 1)
    roundTable.append(element)

while roundTable:   # roundTable에 모든 사람이 제거될 때까지!!
    for j in range(k):  # 항상 k 만큼 반복하며 동작합시다
        if j != k-1:    # j는 0부터 k-1까지이니 k-1 전까지가 뒤로 넘겨 줄 친구
            roundTable.append(roundTable.popleft())
        else:   # 제거할 친구
            murdered.append(roundTable.popleft())

print("<"+", ".join(murdered)+">")

댓글을 작성하려면 로그인해야 합니다.