(구) solved ac class 문제들/class 1
[class 1]백준 A+B - 4(10951번) 풀이 (C++/Python)
isekaipudding
2026. 2. 14. 10:57
문제 : A+B - 4(10951번)(Bronze V)
문제 링크 : https://www.acmicpc.net/problem/10951
출처 : Baekjoon Online Judge
이 문제는 EOF(end of file)를 해결해야 하는 문제입니다.
EOF(end of file)는 파일의 끝을 의미합니다.
C++에서 여러 가지 방법이 있지만 그 중 가장 간단한 방법만 알려드립니다.
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int a, b;
while (cin >> a >> b) {
cout << a + b << '\n';
}
return 0;
}
while 안에 cin을 넣으면 해당 cin을 올바르게 입력하면 true, EOF에 도달하면 false가 됩니다.
그러므로 a, b를 제대로 입력하면 a + b를 연산하고 EOF(a, b가 더이상 없음)에 도달하면 while문을 탈출하게 됩니다.
import sys
input = sys.stdin.readline
while True :
try :
A, B = map(int, input().split())
print(A + B)
except :
break
try-catch문을 활용해서 EOF를 구현할 수 있습니다.
try문 안에서 A, B를 제대로 입력하면 A+B 연산을 하고, 만약 A, B가 비정상적으로 입력(EOF에 도달)되면 except에서 break로 while문을 탈출합니다.