728x90
문제
입력 받은 대로 출력하는 프로그램을 작성하시오.
입력
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.
출력
입력받은 그대로 출력한다.
입출력 문제이다.
입력으로 주어지는 문장을 그대로 출력하면 된다.
종료 조건이 나와있지 않기 때문에 A+B - 4 문제에서처럼 EOF 처리를 해줘야 한다.
두가지 방식으로 문제를 해결했다.
getline을 이용한 방식과 fgets를 이용한 방식이다.
입력만 저대로 받으면 출력은 그대로 cout, printf 어떤걸 사용해도 무방하다.
chosh95/STUDY
프로그래밍 문제 및 알고리즘 정리. Contribute to chosh95/STUDY development by creating an account on GitHub.
github.com
C++ 코드
#include <iostream>
#include <string>
using namespace std;
int main()
{
//방식 1
string str;
while (getline(cin,str)) {
cout << str << "\n";
}
//방식 2
char s[101];
while (fgets(s, 101, stdin)) {
printf("%s", s);
}
}
728x90
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 1로 만들기 (1463번) (0) | 2020.02.22 |
---|---|
[백준] 열 개씩 끊어 출력하기 (11721번) (0) | 2020.02.22 |
[백준] A+B - 4 (10951번) (0) | 2020.02.22 |
[백준] 히스토그램에서 가장 큰 직사각형 (6549번) (0) | 2020.02.21 |
[백준] 방 청소 (9938번) (0) | 2020.02.21 |