728x90
https://www.acmicpc.net/problem/2164
문제 풀이
문제에 풀이법이 나와있다!
맨위 카드는 버리고 그 다음 카드는 맨 밑으로 넣는다.
느낀 점
어렵지 않은 문제였다.
코드
#include <iostream>
#include <queue>
using namespace std;
int n;
queue<int> q;
void func(int n) {
for (int i = 1; i <= n;i++) {
q.push(i);
}
while (q.size() > 1) {
q.pop();
q.push(q.front());
q.pop();
}
cout << q.front();
}
int main() {
cin >> n;
func(n);
}
'문제 풀이 > 백준(BOJ)' 카테고리의 다른 글
[C++] 백준 1966번 : 프린터 큐 (0) | 2021.07.24 |
---|---|
[C++] 백준 11866번 : 요세푸스 문제 0 (0) | 2021.07.24 |
[C++] 백준 18258번 : 큐 2 (0) | 2021.07.23 |
[C++] 백준 17298번 : 오큰수 (0) | 2021.07.23 |
[C++] 백준 1874번 : 스택 수열 (0) | 2021.07.23 |
댓글