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
- verilog HDL
- AMBA BUS
- 리눅스
- 정보처리기사
- Bus
- HDLBits
- Beakjoon
- Backjoon
- verilog
- SQL
- Vivado
- Zynq
- vitis
- 자격증
- baekjoon
- hdl
- axi
- linux
- C++
- chip2chip
- 백준
- amba
- 정처기
- boj
- 코딩테스트
- UNIX
- 실기
- FPGA
- Xilinx
- java
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