[BOJ] 2164번 : 카드2
2024. 8. 7. 13:46ㆍAlgorithm
1. problem :
https://www.acmicpc.net/problem/2164
2. solution 1 :
#include <bits/stdc++.h>
using namespace std;
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
queue<int> Q;
int N;
cin >> N;
for (int i = 1; i <= N; i++) {
Q.push(i);
}
while (Q.size() > 1) {
Q.pop(); // 첫 번째 요소를 제거
int temp = Q.front(); // 두 번째 요소를 temp에 저장
Q.pop(); // 두 번째 요소 제거
Q.push(temp); // 두 번째 요소를 큐의 뒤로 이동
}
cout << Q.front() << endl;
return 0;
}
'Algorithm' 카테고리의 다른 글
| [BOJ] 1021번 : 회전하는 큐 (0) | 2024.08.07 |
|---|---|
| [BOJ] 10866번 : 덱 (0) | 2024.08.07 |
| [BOJ] 10845 : 큐 (0) | 2024.08.07 |
| [BOJ] 2493: 탑 (0) | 2024.08.07 |
| [BOJ]1874번 : 스택 수열 (0) | 2024.08.06 |