BOJ/[ BOJ ] C++

[ C++ ] #2164 카드2

haena02 2022. 12. 29. 02:13
반응형

 

큐를 이용하면 구현이 어렵지 않을 것 같다!

#include <iostream>
#include<queue>

using namespace std;

int main() {

	queue<int> p;

	int N,s=0;
	cin >> N;

	for (int i = 1; i <= N; i++) {
		p.push(i);
	}

	while(p.size()!=1){
		if (s %2== 0) {
			p.pop();
			s++;
		}
		else {
			p.push(p.front());
			p.pop();
			s++;
		}

	}

	cout << p.front();
	
}
반응형

'BOJ > [ BOJ ] C++' 카테고리의 다른 글

[ C++ ] #4949 균형잡힌 세상  (0) 2023.01.06
[ C++ ] #1021 회전하는 큐  (1) 2023.01.04
[ C++ ] #10773 제로  (0) 2022.12.24
[ C++ ] #10828 스택  (0) 2022.12.21
[ C++ ] #1158 요세푸스 문제  (0) 2022.12.21