https://www.acmicpc.net/problem/11866
문제 풀이
자료구조 Queue를 이용해 K번째 숫자를 출력한다.
계속 틀리게 나와서 뭐가 문제인지 몰랐는데 쉼표 뒤의 띄어쓰기를 고려하지 않았다
문제 출력을 잘 확인해야겠다.
소스코드
#include <iostream>
#include <queue>
using namespace std;
queue<int> que;
int main() {
int N, K;
cin >> N >> K;
for (int i = 1; i <= N; i++) {
que.push(i);
}
cout << "<";
while (!que.empty()) {
for (int i = 1; i < K; i++) {
que.push(que.front());
que.pop();
}
cout << que.front();
que.pop();
if (que.size() != 0)
cout << ", ";
else
cout << ">";
}
}
'알고리즘' 카테고리의 다른 글
[백준] 3055번 탈출 C++ 문제풀이 (0) | 2023.08.03 |
---|---|
[백준] 3425번 고스택 C++ 문제풀이 (0) | 2023.08.02 |
[백준] 1920번 수 찾기 C++ 문제 풀이 (0) | 2023.07.31 |
[백준] 2164번 카드2 C++ 문제 풀이 (0) | 2023.07.30 |
[백준] 1181번 단어 정렬 C++ 문제 풀이 (0) | 2023.07.25 |