728x90
SMALL
백준 문제 풀이: 10951 [A+B - 4]
문제 링크: https://www.acmicpc.net/problem/10951
문제 설명:
두 정수 A와 B가 입력될 때마다 A+B를 출력하는 문제입니다. EOF(End Of File)가 입력되면 프로그램을 종료합니다.
문제 해결 코드
#include <iostream>
using namespace std;
int main() {
int a, b; // 두 정수를 저장할 변수
while (!(cin >> a >> b).eof()) { // EOF가 아닐 동안 반복
cout << a + b << endl; // 두 수의 합 출력
}
}
코드 설명
- 입력: 두 정수를 입력받습니다. EOF가 발생하면 프로그램이 종료됩니다.
- 출력: 입력받은 두 정수의 합을 출력합니다.
- 구현 세부사항:
cin >> a >> b
가 EOF를 만날 때까지 계속 실행됩니다.- EOF를 만나면 입력이 중단되고 반복문이 종료됩니다.
- 각 입력 쌍에 대해 두 정수의 합을 출력합니다.
- 시간 복잡도: O(n)
- n은 입력받는 숫자 쌍의 개수입니다. 각 입력 쌍에 대해 단순 산술 연산을 수행하므로 선형 시간 복잡도를 가집니다.
결과
입력된 두 정수의 합을 출력하며, 입력이 종료될 때 프로그램이 정상적으로 종료됩니다.
EOF 처리를 사용하는 간단한 반복 입력 문제로, 다양한 입력 조건에서도 정확히 작동합니다. 의견이나 질문이 있다면 댓글로 남겨주세요!
728x90
LIST
'BAEKJOON > 수학' 카테고리의 다른 글
백준 10998번 [A×B](C++)-yes6686- 티스토리 (0) | 2023.12.21 |
---|---|
백준 10952번 [A+B - 5](C++)-yes6686- 티스토리 (0) | 2023.12.21 |
백준 10950번 [A+B - 3](C++)-yes6686- 티스토리 (0) | 2023.12.20 |
백준 10869번 [사칙연산](C++)-yes6686- 티스토리 (0) | 2023.12.20 |
백준 10818번 [최소, 최대](C++)-yes6686- 티스토리 (0) | 2023.12.20 |