[알고리즘/백준] 11022번 :: A+B -8 (C++)

문제 ✍🏻 :: [11022번] A+B -8

(초록색 글자 클릭 시 문제로 이동)

각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력


알고리즘 (접근방법) 💻

[알고리즘/백준] 11021번 :: A+B -7 (C++) 문제에서 계산과정, 즉 A+B=C 과정도 함께 출력하면 된다. A+B -7문제가 이해가 안 된 부분이 있다면 [알고리즘/백준] 10950번 :: A+B - 3 (C++) 을 참고하면 좋다.

테스트케이스는 곧 반복할 개수를 의미한다. 따라서 반복문에서 i가 언제까지 반복할지 나타내는 척도가 되겠다. 그러면 테스트 케이스(t)를 먼저 입력 받아야 한다.

i=0 부터, t까지 i를 1씩 증가해가며, a와 b를 입력받고 a+b를 출력하면 된다.

A+B -3, A+B -7 문제와 다른 점은 "Case #N: A + B = C " 형식으로 출력한다는 것이다.

🚨주의할 점🚨

줄바꿈으로 endl;을 사용하는 경우 시간초과가 뜬다!! 웬만하면 \n을 쓸 것. (이전 문제 15552번에도 설명이 나와있다)

⬇1번째, 2번째 시도는 2741번에 나와있으므로 필요하다면 참고!⬇
[알고리즘/백준] 2741번 :: N 찍기 (C++)
이 곳에서 나온 것처럼, 이번 문제에서는 입력과 출력이 계속 반복되기 때문에 cin.tie(NULL);을 써도 OK


💡코드💡

#include <iostream>
using namespace std;

int main()
{
	cin.tie(NULL);
	ios_base::sync_with_stdio(false);

	int T, i, a, b;
	cin >> T;

	for (i = 1; i <= T; i++) {
		cin >> a >> b;
		cout << "Case #" << i << ": " << a << " + " << b << " = " << a+b << "\n";
	}

	return 0;
}

회고 🤔

그 전에 풀었던 11021번에서 출력만 좀 봐주면 돼서 쉬웠다.

좋은 웹페이지 즐겨찾기