본문 바로가기
  • 안녕하세요,,, 안녕히가세요,,,,
프로그램/코딩테스트

백준 11866 요세푸스 문제 0

by 차보루타 2022. 6. 12.

 

 

N, K = map(int, input().split())

peoples = [i for i in range(1, N+1)]

i = 0

ans = []

for _ in range(N) :
    i += K - 1
    i %= len(peoples)
    ans.append(peoples.pop(i))
    

print(f"<{', '.join(map(str,ans))}>")

 

연결 리스트를 이용해서 pop을 합과 동시에 ans라는 배열에 넣어주어 문제를 해결했다.

 

'프로그램 > 코딩테스트' 카테고리의 다른 글

백준 2164 카드2  (0) 2022.06.13
백준 9012 괄호  (0) 2022.06.12
백준 기초 (while 문)  (2) 2020.12.18
백준 기초(for 문)  (0) 2020.12.18
백준 기초 (if문)  (0) 2020.12.17

댓글