A+B - 8 (11022) 풀이

2023. 6. 14. 10:19BaekJoon/반복문

문제내용

사용자에게 테스트 케이스 개수를 입력받고 테스트 개수에 따른 A,B를 입력받아 Case #번째: A + B = A+B를 출력하는 문제이다.


풀이

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;

public class Main {

	public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		StringTokenizer st;
		int t = Integer.parseInt(rd.readLine());
		for(int i = 1; i <= t; i++){
			st = new StringTokenizer(rd.readLine());
			int num1 = Integer.parseInt(st.nextToken());
			int num2 = Integer.parseInt(st.nextToken());
			int result = num1+num2;
			bw.write("Case #"+i+": "+num1+" + "+num2+" = "+result+"\n");
		}
		bw.flush();
		bw.close();
	}

}

사용자에게 임의의 수를 입력받기 위해 BufferedReader와 StringTokenizer를 사용해 테스트 케이스 개수 t와 num1,num2를 각각 입력받았다.

테스트 케이스 개수만큼 반복하기 위해 for문을 사용하였고 num1과 num를 더한 값을 result 변수에 저장했다.

마지막으로 출력하기 위해 BufferedWriter를 사용해 출력 양식에 맞게 출력했다.

BufferedWriter사용이 끝난 후에는 반납하기 위해 close 메소드를 사용했다.


겪었던 문제

이 문제에서 겪었던 문제는 없다. 이전문제랑 비슷한 문제이다 보니 바로 풀 수 있었다.

'BaekJoon > 반복문' 카테고리의 다른 글

별 찍기 - 2 (2439) 풀이  (0) 2023.06.14
별 찍기 - 1 (2438) 풀이  (0) 2023.06.14
A+B - 7(11021) 풀이  (0) 2023.06.14
빠른 A+B 풀이(15552)  (0) 2023.06.12
코딩은 체육과목 입니다 풀이  (0) 2023.06.12