알고리즘/백준

[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

 

10950번: A+B - 3

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

테스트 케이스가 주어지고 그 수만큼 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

 

10951번: A+B - 4

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

테스트 케이스가 몇 개인지 알 수 없는 문제이다.

단순히 무한 반복문을 사용하는 건 줄 알았는데 아니었다.

 

https://st-lab.tistory.com/257

 

[백준] 10951번 : A + B - 4 - [C++]

https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 이 전 문제인 A+B - 5와 문제가 같아보이나 이 번 문제..

st-lab.tistory.com

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

 

10952번: A+B - 5

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

테스트 케이스의 개수가 주어지지 않는 대신 특정 입력이 오면 프로그램을 종료하는 문제이다.

 

#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를 이용해 반복문을 종료해줬다.