백준 알고리즘/반복문

백준 11021번 :: A+B -7

Sun720 2022. 5. 24. 10:11

▶ 문제

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