X혁 학생의 단어뒤집기2 성공 코드
#include <bits/stdc++.h>
using namespace std;
//단어 뒤집기 2
int main()
{
stack<char> k,l;
string a;
int i,j,b;
getline(cin,a);
b=a.size();
for(i=0;i<b;i++){
if(a[i]=='<'){
k.push(a[i]);
while(!l.empty()){
cout << l.top();
l.pop();
}
cout << "<";
}
if(a[i]=='>'){
k.pop();
cout << ">";
}
if(!k.empty()&&a[i]!='<'){
cout << a[i];
}
if(k.empty()&&a[i]!='>'){
l.push(a[i]);
}
}
return 0;
}
'정보올림피아드-KOI > BOJ' 카테고리의 다른 글
백준 토마토 (0) | 2022.03.07 |
---|---|
스택 Stack (0) | 2022.02.04 |
백준 : 가운데를 말해요 1655번 (0) | 2020.05.10 |
BOJ 외판원 순회 2 - 10971번 (0) | 2020.05.08 |
백준 - 프린터 큐 : 1966번 (0) | 2020.04.26 |