프로그래밍/문제풀이
[etc] 백준 2164 카드2
하용권
2018. 12. 11. 23:28
https://www.acmicpc.net/problem/2164
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include <iostream> #include <list> using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); list<int> card; int N; cin >> N; for(int i = 1; i <= N; i++) card.push_back(i); while(1){ if(card.size() != 1) { card.pop_front(); card.push_back(card.front()); card.pop_front(); } else break; } cout << card.front(); } | cs |
반응형