2022.02.12 [백준] (python 파이썬) 요세푸스 문제
https://www.acmicpc.net/problem/1158 1158번: 요세푸스 문제 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net 풀이 이 문제는 1~N까지의 배열에서 K번째 데이터를 제거하고 제거한 순서대로 출력하는 문제이다. deque을 사용하여 deq배열을 -K만큼 회전시킨 다음, 배열의 마지막 데이터를 지우는 동시에 ans배열에 저장시켰다. N=6, K=3이라고 가정해보자 그러면 deq=[1, 2, 3, 4, 5, 6]이 되고 이 배열을 -K만큼 회전시키면 deq_rotate=[4, 5, 6, 1, 2, 3]이 된다. 여기서 배열의 마지막 데이터를 지우면 결과적으로 deq배열에서 3번째 데이터를 지우는 것이 ..
2022. 2. 12.