728x90
https://www.acmicpc.net/problem/11719
문제
입력 받은 대로 출력하는 프로그램을 작성하시오.
입력
입력이 주어진다. 입력은 최대 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에 제출해도 정답 처리된다.
'[C_C++]코딩테스트 연습 > [백준] 일반 문제' 카테고리의 다른 글
[백준] 삼성 SW 역량 테스트 기출 - 2048 (Easy) (C언어) (0) | 2022.07.20 |
---|---|
[백준] 삼성 SW 역량 테스트 기출 - 구슬탈출2 (C언어) (0) | 2022.07.19 |
[백준] 11721 열 개씩 끊어 출력하기 - C++ 입출력 (0) | 2022.01.22 |
[백준] 11720 숫자의 합 - C++ 입출력 (0) | 2022.01.22 |
[백준] 11718 그대로 출력하기 - C++ 입출력 (0) | 2022.01.22 |