본문 바로가기
알고리즘/백준

백준 11718번 그대로 출력하기 [C++]

by seongjun 2023. 11. 22.

https://www.acmicpc.net/problem/11718

 

11718번: 그대로 출력하기

입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시

www.acmicpc.net

입력이 최대 100줄 까지 들어오며, 각 줄은 100글자를 넘지않는 알파벳과 공백으로 이루어져 있다. 각 줄은 공백으로 시작하거나 끝나지 않을 때, 들어오는 입력과 동일하게 출력하면 된다.

#include <iostream>
#include <string>

using namespace std;

int main(){
    string str;
    while (true) {
        getline(cin , str);
        if (str == "")
            break;
        cout << str << endl;
    }
}

입력이 얼마나 들어올 지 모르므로 while과 getline()을 통해 입력이 "", 즉 아무것도 입력받지 않을 때까지 입력을 받고 그대로 출력한다.