▶ 문제
https://www.acmicpc.net/problem/11021
11021번: A+B - 7
각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.
www.acmicpc.net
▶ 설명
처음에 테스트케이스 개수를 입력하고
다음 입력부터는 더하기 연산을 할 두 수를 입력받으면 결과를 출력하는 문제이다.
▶ 문제 풀이
🌱 풀이1.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //입력
StringBuilder sb = new StringBuilder(); //출력
int t = Integer.parseInt(br.readLine()); //테스트 케이스 개수
for (int i = 0; i < t; i++) {
String str = br.readLine(); // 두 수 입력받기(문자로 반환)
// 공백을 기준으로 문자 자르기
StringTokenizer strTo = new StringTokenizer(str, " ");
int a = Integer.parseInt(strTo.nextToken()); //첫번째 수
int b = Integer.parseInt(strTo.nextToken()); // 두번째 수
sb.append("Case #" + (i+1) + ": " + (a + b) + "\n"); //출력내용 담기
}
System.out.println(sb);
}
}
BufferedReader와 StringBuilder로 입출력에 사용하였다.
테스트 케이스 개수를 먼저 입력받은 후 정수로 변환한 뒤
for 문의 반복 횟수로( t ) 사용한다. for (int i = 0; i < t; i++)
for 문에서 두 수를 입력 받으면 출력하려는 StringBuilder 안에 몇 번째 반복인지를 뜻하는 i와 함께 append( ) 메소드로 담도록 한다. i가 0부터 반복하기 때문에 1부터 반복하도록 +1을 해준다.
비슷한 유형의 문제
https://www.acmicpc.net/problem/11022
11022번: A+B - 8
각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다.
www.acmicpc.net
▶ Log
728x90
반응형
'백준 알고리즘 > 반복문' 카테고리의 다른 글
백준 2439번 :: 별 찍기 -2 (오른쪽 정렬) (0) | 2022.05.24 |
---|---|
백준 2438번 :: 별 찍기 - 1 (0) | 2022.05.24 |
백준 2742 :: 기찍 N (0) | 2022.05.23 |
백준 2741번 :: N 찍기 (0) | 2022.05.23 |
백준 15552번 :: 빠른 A+B (0) | 2022.05.22 |