문제
https://www.acmicpc.net/problem/13417
걸린 시간
00 : 18 : 20
풀이
C++
#include <bits/stdc++.h>
#define INF 1e9
typedef long long ll;
using namespace std;
vector<char> card;
deque<char> dq;
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
int tc;
cin >> tc;
while(tc--){
int n;
cin >> n;
card.resize(n);
for(auto& i : card) cin >> i;
dq.push_back(card[0]);
for(int i = 1; i < n; i++)
if(dq.front() >= card[i])
dq.push_front(card[i]);
else
dq.push_back(card[i]);
while(!dq.empty()){
cout << dq.front();
dq.pop_front();
}
cout << "\n";
}
return 0;
}
'Baekjoon' 카테고리의 다른 글
Baekjoon 1405번 미친 로봇 (0) | 2020.10.05 |
---|---|
Baekjoon 2239번 스도쿠 (0) | 2020.10.04 |
Baekjoon 20001 고무오리 디버깅 (0) | 2020.09.27 |
Baekjoon 19946번 2의 제곱수 계산하기 (0) | 2020.09.27 |
Baekjoon 1022번 소용돌이 예쁘게 출력하기 (0) | 2020.09.24 |
댓글