문제
해석
https://whitecode2718.tistory.com/66
위 문제에서 문자열만 추가해서 출력하면 됩니다.
풀이
테스트 케이스에 대한 반복을 for문, while문으로 표현할 수 있지만 문제에 Case #i:.. 형태로 i가 순차적으로 증가해야 하기 때문에 for문을 사용하는 게 조금 더 깔끔해 보입니다. 물론 while문안에 i++; 로 처리해도 상관없습니다.
#include<iostream>
using namespace std;
int main() {
int a, b;
int T;
cin >> T;
for(int i=1;i<=T;i++){
cin >> a >> b;
cout << "Case #"<< i << ": " << a + b << endl;
}
}
정리
테스트 케이스에 대한 반복을 코드로 표현할 때 반복 변수를 사용해야 하는 경우 for문 단순히 반복만 하거나 break문으로 조건에 따라 반복을 종료해야 하는 경우가 존재한다면 while문을 사용하겠습니다.
물론 두 코드다 같은 의미와 동작을 가지기 때문에 본인 스타일에 맞게 작성하는 게 좋습니다.
'프로그래밍 > 코딩 테스트 연습' 카테고리의 다른 글
[백준] 25314번 : 코딩은 체육과목 입니다 (3단계) (C++) (1) | 2024.01.10 |
---|---|
[백준] 11022번 : A+B - 8 (3단계) (C++) (0) | 2024.01.10 |
[백준] 25304번 : 영수증 (3단계) (C++) (1) | 2024.01.09 |
[백준] 8393번 : 합 (3단계) (C++) (0) | 2024.01.09 |
[백준] 10950번 : A+B - 3 (3단계) (C++) (1) | 2024.01.09 |