# 문제
입력 받은 대로 출력하는 프로그램을 작성하시오.
# 풀이
여태까지의 단계별 풀이를 잘 마친 분이라면 순식간에 풀 수 있는 문제다.
만약 헷갈렸다면 앞에 나왔던 개념들을 복습하고 오기! (하단에 관련 문제를 링크해두었다)
정답 소스코드는 다음과 같다.
#include <iostream>
using namespace std;
int main(){
string str;
while(getline(cin, str)){
cout << str << endl;
}
return 0;
}
이번 코드에서 활용한 건 EOF와 getline 함수다.
입력받은 그대로 한줄씩 출력하고 싶으므로 getline함수를 이용하여 입력 및 출력,
조건식으로 입력을 넣어 EOF 값으로 false가 반환되면 while 루프를 끝내주었다.
- EOF가 아직 뭔지 모르거나 다시 한번 확인하고 싶은 분들은 아래의 문제를
- getline 함수를 활용한 더 전단계의 문제를 풀어보고 싶은 분들은 아래의 문제를 풀어보길 권한다.
아주 간단한 몇줄의 코드로 해결 가능한 문제였다.
다음 단계는 드디어 solved.ac 기준 실버가 등장하는 비록 실버 5지만... 심화 1단계!
728x90
'백준 > C++' 카테고리의 다른 글
[백준] 10988번: 팰린드롬인지 확인하기 | C++ 풀이 (0) | 2023.05.21 |
---|---|
[백준] 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 | C++ 풀이 (2) | 2023.05.20 |
[백준] 5622번: 다이얼 | C++ 풀이 (0) | 2023.05.18 |
[백준] 11720번: 숫자의 합 | C++ 풀이 (0) | 2023.05.17 |
[백준] 1546번: 평균 | C++ 풀이 (0) | 2023.05.16 |