Study/Baekjoon

[백준/C++] 9012 괄호

에린_1 2024. 2. 25. 00:04
728x90

2164 카드2

#include <bits/stdc++.h>
using namespace std;

int main()
{
	ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
	queue<int> card_arr;
	int card_num;
	cin >> card_num;
	
	for (int i = 1; i < card_num+1; ++i)
	{
		card_arr.push(i);
	}
	while (true)
	{
		if (1 == card_arr.size())
			break;
		card_arr.pop();
		card_arr.push(card_arr.front());
		card_arr.pop();
	}
	cout << card_arr.front();
	return 0;
}
  • QUEUE를 이용해서 푸는 문제
  • QUEUE POP과 PUSH를 사용하면 쉽게 풀 수 있다.
728x90

'Study > Baekjoon' 카테고리의 다른 글

[백준/C++] 1654 랜선자르기  (0) 2024.02.26
[백준/C++] 10816 숫자 카드2  (0) 2024.02.25
[백준/C++] 9012 괄호  (0) 2024.02.23
[백준/C++] 10773 제로  (0) 2024.02.23
[백준/C++] 18870 좌표 압축  (1) 2024.02.22