# 백준 : 그대로 출력하기(11718)
문제
https://www.acmicpc.net/problem/11718소스
(Github: https://github.com/wonjnlee/wallydev/blob/master/bj_11718_printsame)#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
#include <cstring>
#include <list>
using namespace std;
int main(void)
{
char a;
a = getchar();
while(a != EOF) {
putchar(a);
a = getchar();
}
return 0;
}
풀이
그대로 출력하기. 제목은 굉장히 쉬워보이지만 사실 대부분의 알고리즘 문제에서 출력에 대해 크게 신경쓰지 않았던터라 putchar와 getchar를 생각해내는 것이 꽤 쉽지는 않았다.코드 설명을 먼저 하자면, getchar를 이용해서 문자를 하나씩 입력받고 그 이후에 putchar를 이용해서 하나씩 출력해주면 된다. EOF는 End Of File의 약자인데, 입력받은 문자스트림(문자로 이루어진 글자라고 보면 쉽다)의 마지막 부분을 가리킨다. 숫자로는 -1인데, C++에는 EOF를 이용해서 이를 표현할 수 있다.
조금 더 자세한 설명을 참조하려면 이곳을 보면 좋다.
댓글
댓글 쓰기