문제
입력 받은 대로 출력하는 프로그램을 작성하시오.
입력
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다.
출력
입력받은 그대로 출력한다.
이번에도 getline()을 사용해서 풀어보도록 하겠습니다. 만약 getline()에 대해서 모르신다면 제 그 전 글을 보고 와주시길 바랍니다.
그대로 출력하기 1에서 살짝만 수정하면 되는데요 어떤 것을 수정하면 될까요??
만약 30분넘게 고민하시지마시고 해석 풀이를 보면서 이해하시길 바랍니다.
바로 소스를 보시죠.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string a;
int i;
while(i < 100)
{
getline(cin, a);
cout<<a<<endl;
i++;
}
return 0;
}
만약 while(true)로 한다면 출력초과로 뜨실겁니다. 하지만, 저기 문제에서 100글자를 넘지 않아야 한다고 합니다. 그래서 while을 i < 100으로 줬습니다.
이상 포스터를 마치겠습니다.
'알고리즘' 카테고리의 다른 글
백준 알고리즘 11721번 - 열 개씩 끊어 출력하기 C++ 문제 풀이 (0) | 2020.05.16 |
---|---|
백준 알고리즘 11720번 숫자의 합 C++ 문제풀이 (0) | 2020.05.15 |
백준 알고리즘 11718번 그대로 출력하기 - C++ 문제 풀이 (0) | 2020.05.14 |
백준 11022번 A+B - 8 C++문제풀이 (0) | 2020.05.14 |
백준 11021번 A + B -7 C++ 문제 풀이 (0) | 2020.05.14 |