No Rules Rules

단어 뒤집기 (feat. 백준, 9093번) 본문

생활/코테

단어 뒤집기 (feat. 백준, 9093번)

개발하는 완두콩 2022. 10. 21. 11:36
728x90
반응형

단어 뒤집기
https://www.acmicpc.net/problem/9093

 

9093번: 단어 뒤집기

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는

www.acmicpc.net

 

// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
#include <stack>
using namespace std;
int main(){
    ios::sync_with_stdio(false), cin.tie(NULL);
    register int N;
    stack<char> tmpl;
    cin >> N;
    for(register int n = 0; n < N; ++n){
        char text[1024];
        cin.getline(text, sizeof(text));
        if(text[0] == 0){
            --n;
            continue;
        }
        for(auto& ch : text){
            if(ch == ' '){
                while(!tmpl.empty())
                    cout << tmpl.top(), tmpl.pop();
                cout << " ";
            }
            else if(ch == 0){
                while(!tmpl.empty())
                    cout << tmpl.top(), tmpl.pop();
                cout << "\n";
                break;
            }
            else{
                tmpl.push(ch);
            }
        }
    }
    return 0;
}
// *&)*@*

 

반응형

자료구조 stack을 이용하여 reverse를 구현하였습니다.

728x90
반응형

'생활 > 코테' 카테고리의 다른 글

주몽 (feat. 백준, 1940번)  (0) 2022.10.21
그릇 (feat. 백준, 7567번)  (0) 2022.10.21
욕심쟁이 판다 (feat. 백준, 1937번)  (0) 2022.10.21
전자레인지 (feat. 백준, 10162번)  (0) 2022.10.21
방 번호 (feat. 백준, 1475번)  (0) 2022.10.21
Comments