Algorithm/백준과 프로그래머스
[C++] 2164. 카드2
young_3060
2023. 7. 16. 19:00
728x90

#include <iostream>
#include <queue>
using namespace std;
int main(void)
{
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
//1~N 순서대로 카드, 제일 위부터 pop => Queue
queue<int> card;
int N; cin >> N;
for(int i=1; i<=N; i++) card.push(i);
while(card.size() > 1) { //card 한장 남을때까지 반복
card.pop();
int temp = card.front();
card.pop();
card.push(temp);
}
cout << card.front() << "\n";
return 0;
}
728x90