알고리즘/백준
[C++] 백준 10950~10952번 - A + B - 3~5
Esunn
2022. 7. 25. 19:18
백준의 A + B 문제 중 3번부터 5번을 정리해놓은 글이다.
A + B - 3
https://www.acmicpc.net/problem/10950
테스트 케이스가 주어지고 그 수만큼 A + B를 출력하면 되는 문제이다.
#include <iostream>
using namespace std;
int main() {
int t, a, b;
cin >> t;
for (int i = 0; i < t; i++) {
cin >> a >> b;
cout << a + b << endl;
}
}
별로 어렵지 않게 풀 수 있었다.
A + B - 4
https://www.acmicpc.net/problem/10951
테스트 케이스가 몇 개인지 알 수 없는 문제이다.
단순히 무한 반복문을 사용하는 건 줄 알았는데 아니었다.
https://st-lab.tistory.com/257
EOF라는 개념을 이용해서 푸는 문제였다.
다른 글을 참고해서 푼 문제다.
#include <iostream>
using namespace std;
int main() {
int a, b;
while (!(cin >> a >> b).eof()) cout << a + b << endl;
}
A + B - 5
https://www.acmicpc.net/problem/10952
테스트 케이스의 개수가 주어지지 않는 대신 특정 입력이 오면 프로그램을 종료하는 문제이다.
#include <iostream>
using namespace std;
int main() {
int a, b;
while (true) {
cin >> a >> b;
if (a == 0 && b == 0) break;
cout << a + b << endl;
}
}
무한루프를 하고 특정 입력이 생기면 break를 이용해 반복문을 종료해줬다.