하루하나코딩
백준 2164 : 카드2 c++
HAHAKO
2023. 3. 31. 00:24
코드
#include <iostream>
#include <vector>
using namespace std;
int main(){
int N;
cin >> N;
vector<int> v;
int cnt = 0;
for(int i = 1; i <= N; i++){
v.push_back(i);
}
while(true){
if(cnt == v.size()-1) break;
cnt++;
v.push_back(v[cnt]);
cnt++;
}
cout << v[cnt];
return 0;
}
알게된 점
큐로 풀면 쉬운데,,
괜히 오기생겨서 벡터로 풀어버렸다..