1. 문제 상세
https://www.acmicpc.net/problem/11021
2. 문제 접근
문제 자체는 문제 10950번 A+B - 3 과 거의 같다.
추가된 것이 하나 있는데 결과 출력 앞에 Case #x: 를 추가하는 것이다.
이전에 반복문의 카운터 변수(주로 i 로 선언하여 사용한다)를 0부터 시작하여 입력받은 값보다 작을 때, 반복하도록 했다.
이를 i 가 1부터 입력받은 값보다 작거나 같을 때 1씩 더하며 반복하도록 하여 i 가 1, 2, .. 순으로 증가하도록 하자.
이를 출력에 활용하여 Case #1:, Case #2:, ... 순서대로 출력 할 수 있다.
3. 문제 풀이
#include <iostream>
using namespace std;
int main() {
int t, a, b;
cin >> t;
for(int i = 1; i <= t; i++) {
cin >> a >> b;
cout << "Case #" << i << ": " << a+b << "\n";
}
}
정수형 변수 t, a, b 를 선언하고 cin 으로 횟수를 입력받아 t 에 저장한다.
for문을 사용하여 변수 i 가 1부터 t 보다 작거나 같을 때 1씩 더하며 반복하도록 한다.
반복문 내부에서는 cin 으로 정수 두 개를 입력받고, cout 으로 Case #i: a+b값 형식으로 출력하도록 한다.
4. 성능 확인
5. 마무리
반복문을 통해 내가 지정한 횟수만큼 코드를 반복 실행해보았다.
반복문의 카운터 변수를 좀 더 활용하는 법을 알아봤다.
'백준 - 단계별로 풀어보기 > 반복문' 카테고리의 다른 글
[백준] 2438번 : 별 찍기 | C++ (0) | 2023.09.20 |
---|---|
[백준] 11022번 : A+B - 8 | C++ (0) | 2023.09.20 |
[백준] 15552번 : 빠른 A+B | C++ (0) | 2023.09.20 |
[백준] 25314번 : 코딩은 체육과목 입니다 | C++ (0) | 2023.09.19 |
[백준] 25304번 : 영수증 | C++ (0) | 2023.09.19 |