[백준BOJ10951/C++풀이] A+B - 4

현도영·2023년 12월 4일
0

백준풀이

목록 보기
16/18

https://www.acmicpc.net/problem/10951


풀이

  • EOF 활용
  • cin으로 입력 받을 경우, EOF라면 입력이 취소되며 cin.eof()가 true로 반환된다.

제출

#include <iostream>
using namespace std;

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    int A, B;
    while (1) {
        cin >> A >> B;
        if (cin.eof() == 1) break;
        cout << A + B << "\n";
    }

    return 0;
}

메모

  • EOF : End Of File, 파일의 끝을 표현하기 위해 정의해 놓은 상수.
  • 모든 파일의 끝에는 EOF라는 표시가 붙어 있다.
  • 입력 케이스 개수를 몰라 무한 반복문을 제어할 때 cin.eof()를 이용한다.
  • 입력값의 길이를 모를 때는 while(!(cin >> a).eof) 같이 작성한다.
profile
코딩초보의 공부용

0개의 댓글