728x90
반응형
https://www.acmicpc.net/problem/2161
2161번: 카드1
N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가
www.acmicpc.net
1. Logic
deque를 사용해서 풀이해줬다!
2. Code
#include<bits/stdc++.h>
using namespace std;
int main() {
deque<int> dq;
int n;
cin >> n;
for(int i = n; i > 0; i--) {
dq.push_back(i);
}
while(!dq.empty()) {
cout << dq.back() << ' ';
dq.pop_back();
if(!dq.empty()) {
dq.push_front(dq.back());
dq.pop_back();
}
else {
break;
}
}
}
알고리즘 Solve 후 제가 생각한 Logic을 기록하는 개인 공부 블로그입니다.
내용 중 최적화가 가능한 부분등은 언제든지 댓글로 틀린 부분 및 피드백 주시면 공부 및 반영하겠습니다🧐
728x90
반응형
'Algorithm > Beakjoon' 카테고리의 다른 글
[백준/Baekjoon] 11060 점프 점프 C++/Python :: BFS (0) | 2024.02.29 |
---|---|
[백준/Baekjoon] 1270 전쟁-땅따먹기 C++/Python :: Implementation (1) | 2024.02.28 |
[백준/Baekjoon] 2446 별 찍기-9 C++ :: Implementation (0) | 2024.02.15 |
[백준/Baekjoon] 1487 물건 팔기 C++ :: Brute Force (0) | 2024.02.11 |
[백준/Baekjoon] 2444 별 찍기 - 7 C++ :: Implementation (0) | 2024.02.10 |