Algorithm/Problem Solve

[백준 2164번] 카드2

아네스 2020. 12. 13. 00:47
반응형

 

#include <iostream>
#include <deque>
#include <fstream>

using namespace std;

deque<int> dq;

int main(void)
{
	int N;
	cin >> N;
	for (int i = N; i >=1; i--)
	{
		dq.push_back(i);
	}
	
	while (dq.size() != 1)
	{
		dq.pop_back(); 	// 뒤에서 하나 뺴고
		dq.push_front(dq.back()); //뒤에껄 다시 앞에다 넣고
        dq.pop_back(); // 앞에 넣은거 뒤에서 제거.
	}
	cout << dq.front();

}

 

반응형

'Algorithm > Problem Solve' 카테고리의 다른 글

[백준 10814번] 나이순 정렬 (Stable_sort)  (0) 2020.12.13
[백준 2751번] 수 정렬하기2  (0) 2020.12.13
[백준 1978번] 소수 찾기  (0) 2020.12.11
[백준 1157번] 단어 공부  (0) 2020.12.11
[백준 1920번] 수 찾기  (0) 2020.12.11