[백준 - 10951] A+B - 4 (feat. EOF)

2020. 7. 31. 05:43·🖥️ 컴퓨터공학 🖥️/알고리즘
반응형

출처 -> https://www.acmicpc.net/problem/10951

 

10951번: A+B - 4

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다.

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

각 테스트 케이스마다 A+B를 출력한다.

예제 입력 1 복사

1 1

2 3

3 4

9 8

5 2

예제 출력 1 복사

2

5

7

17

7

 

 

소스코드 및 실행 결과

1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
int main(void) {
    int a, b;
    while (cin >> a >> b) {
        
        cout << a + b << endl;
    }
}
 
cs

 

 

 

오답 이유

 

EOF

 

두  정수를 입력받아 합을 출력하는 문제로 간단하지만 입력받을 정수 쌍(테스트 케이스)의 개수와 종료 조건이 명시되어 있지 않다.

 

따라서 정상적인 프로그램 종료를 위해 데이터 소스로부터 더 이상 읽을 수 없는 데이터가 없음을 나타내야 하는 문제가 발생한다. 이를 파일 끝, EOF(End Of File)라고 부른다.

프로그램에서 파일의 끝을 만났음을 알리기 위해 매크로로 정의된 EOF 값을 리턴해야 한다. 

 

위의 방식대로 소스를 작성하면 입력이 있을 경우는 true, 입력이 없는 경우에는 false를 리턴하게 되어 테스트케이스가 주어지지 않아도 문제를 해결할 수 있다. 

728x90
반응형

'🖥️ 컴퓨터공학 🖥️ > 알고리즘' 카테고리의 다른 글

[백준 - 2562] 최댓값  (0) 2020.07.31
[백준 - 1110] 더하기 사이클  (0) 2020.07.31
[백준 - 10171] 고양이  (0) 2020.07.31
[백준 - 1008] A/B  (0) 2020.07.31
[2018 국민대 알고리즘대회 예제 - 1]  (0) 2020.07.30
'🖥️ 컴퓨터공학 🖥️/알고리즘' 카테고리의 다른 글
  • [백준 - 2562] 최댓값
  • [백준 - 1110] 더하기 사이클
  • [백준 - 10171] 고양이
  • [백준 - 1008] A/B
공대생 배기웅
공대생 배기웅
군노답 미필 공대생 배기웅의 대학생활을 갈아 넣은 블로그
    반응형
  • 공대생 배기웅
    글쓰는공대생의 IT블로그
    공대생 배기웅
  • 전체
    오늘
    어제
    • 분류 전체보기 (166)
      • 🖊️ 공대생 글쓰기 🖊️ (17)
        • 공대생 회고록 (4)
        • 공대생의 끄적끄적 (4)
        • 슬기로운 공대생활 (9)
        • 무한도전 대학원생 (0)
      • 📈 산업공학 📈 (14)
        • 금융, 파생상품 (13)
        • 통계 (0)
        • 선형대수 (0)
        • 보험, 리스크관리 (0)
        • 재무회계 (1)
      • 🖥️ 컴퓨터공학 🖥️ (92)
        • 머신러닝, 딥러닝 (12)
        • 텐서플로우, 케라스 (1)
        • 알고리즘 (24)
        • 웹 (5)
        • Python (3)
        • C | C++ (23)
        • Java (15)
        • 코드 에러 모음집 (9)
      • 😙 취미, 교양 😙 (2)
        • 영어공부 (1)
        • 일본어회화 공부 (1)
      • 🔍 정보 공유 🔍 (38)
        • 대학생 외부활동 정보 (2)
        • 개발자관련 정보 (3)
        • 대입 논술 입시자료 정보 (22)
        • 프로그램 세팅 (11)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

    • [공지] 글쓰는 공대생입니다 😃
  • 인기 글

  • 태그

    조작자
    C++
    Operator
    프랜드함수
    예외
    acmicpc
    알고리즘
    백준
    무작위 변수
    프로그래머스
    데이터베이스
    equals프레임워크
    자바
    OOP
    이클립스
    재귀함수
    객체지향
    스캐너
    Java
    경제성공학
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
공대생 배기웅
[백준 - 10951] A+B - 4 (feat. EOF)
상단으로

티스토리툴바