본문 바로가기
백준 알고리즘/시뮬레이션

백준 2164번 C++

by paysmile 2019. 8. 28.

#include <iostream>
#include <list>

using namespace std;

int main(void) {
	int n;

	cin >> n;
	list<int> num;
	for (int i = 1; i <= n; i++)
		num.push_back(i);

	while (num.size() != 1) {
		num.pop_front();
		int temp = num.front();
		num.pop_front();
		num.push_back(temp);
	}
	cout << num.front() << endl;
	return 0;
}

'백준 알고리즘 > 시뮬레이션' 카테고리의 다른 글

백준 2161번 C++  (0) 2019.08.28
백준 5532번 C++  (0) 2019.08.28
백준 15685번 C++  (0) 2019.08.28
백준 14503번 C++  (0) 2019.08.28
백준 2455번 C++  (0) 2019.08.26