© 2025 anveloper.dev
GitHub·LinkedIn·Contact

목차

  • 문제
  • 입력
  • 출력
  • 예제
  • 풀이
  • 코드
  • 복잡도
풀이 목록으로 돌아가기

BOJ 10951 - A+B - 4

2024-10-07
BOJ
브론즈 V
cpp
원본 문제 보기
수학
구현

문제

BOJ 10951 - A+B - 4

입력이 끝날 때(EOF)까지 두 정수 A, B를 입력받아 A+B를 출력하라.

입력

여러 줄에 걸쳐 두 정수 A, B가 주어진다.

출력

각 줄마다 A + B를 출력한다.

예제

입력출력
1 1 2 32 5

풀이

EOF까지 반복하며 두 수의 합을 출력한다.

  1. cin >> a >> b의 .eof() 반환값으로 EOF를 감지한다
  2. EOF가 아닌 동안 a + b를 출력한다

핵심 아이디어: C++에서 cin의 eof() 메서드를 사용하여 입력 종료를 감지한다.

코드

#include <iostream>
using namespace std;
 
int main(int argc, char const *argv[])
{
  int a, b;
  while (!(cin >> a >> b).eof())
  {
    cout << a + b << "\n";
  }
 
  return 0;
}

복잡도

  • 시간: O(T) (T: 입력 횟수)
  • 공간: O(1)