티스토리 뷰

반응형

그대로 출력하기 성공

 
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 256 MB 227307 69103 57307 33.059%

문제

입력 받은 대로 출력하는 프로그램을 작성하시오.

입력

입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.

출력

입력받은 그대로 출력한다.

예제 입력 1 복사

Hello
Baekjoon
Online Judge

예제 출력 1 복사

Hello
Baekjoon
Online Judge
#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main() {
    char line[101]; // 각 줄은 100글자를 넘지 않으므로 101로 설정

    while (std::cin.getline(line, sizeof(line))) {
        std::cout << line << std::endl;
    }

    return 0;
}

 

이 문제의 핵심은 EOF를 어떻게 다룰 거냐인데, getline은 알아서 EOF가 오면 NULL값을 반환한다고 한다.

 

반응형

'프로그래밍 > 백준 문제풀이' 카테고리의 다른 글

백준 11721 열 개씩 끊어 출력하기 C/C++  (0) 2024.01.29
문자열 백준 9086 C/C++  (1) 2024.01.28
백준 28278 스택2 C/C++  (1) 2023.11.14
구름톤 첼린지 5일차  (0) 2023.08.18
구름톤 첼린지 4일차  (0) 2023.08.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함
반응형