Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Bus
- axi
- Zynq
- vitis
- 정보처리기사
- HDLBits
- java
- verilog HDL
- hdl
- UNIX
- linux
- 리눅스
- baekjoon
- Vivado
- Backjoon
- FPGA
- 정처기
- 실기
- amba
- SQL
- chip2chip
- Xilinx
- Beakjoon
- 자격증
- 백준
- verilog
- 코딩테스트
- boj
- C++
- AMBA BUS
Archives
- Today
- Total
Hueestory
[2164] 카드2 (C++) 본문
#include <iostream>
#include <algorithm>
#include <queue>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int n; cin >> n;
queue<int> q;
for (int i = 1; i <= n; i++)
q.push(i);
while (q.size() > 1) {
q.pop();
q.push(q.front());
q.pop();
}
cout << q.front();
}
1. 입력받은 값 만큼의 숫자를 queue에 차례대로 push
2. queue size가 1이 될 때까지 pop -> push -> pop 진행
3. queue size가 1이 되면 남아있는 값 출력

'PS > BOJ' 카테고리의 다른 글
| [1377] 버블 소트 (C++) (0) | 2024.04.23 |
|---|---|
| [2750] 수 정렬하기 (C++) (0) | 2024.04.23 |
| [11286] 절댓값 힙 (C++) (0) | 2024.04.22 |
| [17298] 오큰수 (C++) (0) | 2024.04.22 |
| [1874] 스택 수열 (C++) (0) | 2024.04.22 |
Comments