-
72. 공주 구하기(조세퍼스 : 큐를 이용하는 방법)알고리즘 문제풀기/인프런 강의 정답 2022. 5. 20. 01:24
나의정답.
#include <stdio.h> #include <vector> #include <algorithm> #include <queue> using namespace std; int main(){ int n, k, cnt = 0, res; queue<int> q; scanf("%d %d", &n, &k); for(int i = 1; i <= n; i++){ q.push(i); } while(!q.empty()){ res = q.front(); cnt++; if(cnt % k == 0){ q.pop(); } else{ q.push(q.front()); q.pop(); } } printf("%d", res); }
'알고리즘 문제풀기 > 인프런 강의 정답' 카테고리의 다른 글
74. 최소힙(STL priority_queue : 우선순위큐) (0) 2022.05.21 73. 최대힙(STL priority_queue : 우선순위큐) (0) 2022.05.21 71. 송아지 찾기 (BFS : 상태트리탐색) (0) 2022.05.19 70. 그래프 최단거리 (BFS: Breadth First Search) (0) 2022.05.19 69. 이진트리 너비 우선 탐색( 큐 자료구조 직접구현 : BFS) (0) 2022.05.17