[C_C++]코딩테스트 연습/[백준] 일반 문제
[백준] 11719 그대로 출력하기 2 - C++ 입출력
코딩굼벵이
2022. 1. 22. 19:41
728x90
https://www.acmicpc.net/problem/11719
11719번: 그대로 출력하기 2
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이
www.acmicpc.net
문제
입력 받은 대로 출력하는 프로그램을 작성하시오.
입력
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다.
출력
입력받은 그대로 출력한다.
예제 입력 1 복사
Hello
Baekjoon
Online Judge
예제 출력 1 복사
Hello
Baekjoon
Online Judge
이번에는 빈 줄이 입력됐으면 출력하고 계속 입력을 받을 수 있도록 해야 했다.
11718번 문제에서는 빈줄이 입력되면 종료되게끔 했기에 다른 루프탈출이 필요했다.
while의 조건문에 getline을 넣으면 cin의 EOF를 만날 때까지 루프를 돈다.
#include <string>
#include <iostream>
using namespace std;
int main() {
string str;
while (getline(cin, str)) {
cout << str << endl;
}
return 0;
}
위의 코드는 11718에 제출해도 정답 처리된다.