[알고리즘/백준] 11021번 :: A+B -7 (C++)
문제 ✍🏻 :: [11021번] A+B -7
(초록색 글자 클릭 시 문제로 이동)
각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력
알고리즘 (접근방법) 💻
[알고리즘/백준] 10950번 :: A+B - 3 (C++) 을 참고하면 좋다.
테스트케이스는 곧 반복할 개수를 의미한다. 따라서 반복문에서 i가 언제까지 반복할지 나타내는 척도가 되겠다. 그러면 테스트 케이스(t)를 먼저 입력 받아야 한다.
i=0 부터, t까지 i를 1씩 증가해가며, a와 b를 입력받고 a+b를 출력하면 된다.
A+B -3 문제와 다른 점은 "Case #N: " 이 붙는다는 점이다.
🚨주의할 점🚨
줄바꿈으로 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 << "\n";
}
return 0;
}
회고 🤔
처음에 왜 틀렸지? 했는데 "Case #x: "에서 ": "를 " : "로 써서 스페이스 하나 차이로 틀렸던 것이었다. 오타에 유의하자!
40749521번 : cin.tie(NULL);
과 ios_base::sync_with_stdio(false);
둘 다 작성
40749514번 :ios_base::sync_with_stdio(false);
만 씀
cin.tie(NULL);와 ios_base::sync_with_stdio(false);를 모두 쓰니까 훨씬 단축됐다!
Author And Source
이 문제에 관하여([알고리즘/백준] 11021번 :: A+B -7 (C++)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@miiingirok/알고리즘백준-11021번-AB-7-C저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)