Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

Hennie

[백준] 15552번 : 빠른 A+B (JAVA) 본문

BaekJoon/03. for문

[백준] 15552번 : 빠른 A+B (JAVA)

헨니 2021. 4. 14. 23:26

 

QUESTION

www.acmicpc.net/problem/15552

 

15552번: 빠른 A+B

첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다.

www.acmicpc.net

 

ANSWER

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

public class Main {
	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		StringTokenizer st;
		int t = Integer.parseInt(br.readLine());
		int arr[][] = new int[t][2];
		int sum[] = new int[t];
		for(int i=0; i<t; i++) {
			st = new StringTokenizer(br.readLine());
			for(int j=0; j<2; j++) {
				arr[i][j] = Integer.parseInt(st.nextToken());
			}
		}
		for(int i=0; i<t; i++) {
			sum[i] = arr[i][0] +  arr[i][1];
			bw.write(sum[i] + "\n");
		}
		br.close();
		bw.flush();
		bw.close();
	}
}

 

RESULT

 

MEMO

BufferedReader	// 입력
// 사용 후
BufferedReader.close();

BufferedWriter	// 출력
// 사용 후 
BufferedWriter.flush();	// 버퍼에 남아있는 데이터를 출력하여 없앤다.
BufferedWriter.close();	// 버퍼 닫아주기!

 

// 문자열 쪼개기
StringTokenizer sb = new StringTokenizer();

첫 줄은 br.readLine(); 을 사용해도 문제 없지만 둘째 줄부터 한 줄에 2개의 수를 받기 때문에 

띄어쓰기를 기준으로 문자를 입력 받아야 한다

 

 

굳이 배열에 저장 할 필요는 없지만 굳이 배열로 풀기!

 

 

 

'BaekJoon > 03. for문' 카테고리의 다른 글

[백준] 2742번 : 기찍 N (JAVA)  (0) 2021.04.14
[백준] 2741번 : N 찍기 (JAVA)  (0) 2021.04.14
[백준] 8393번 : 합 (JAVA)  (0) 2021.04.13
[백준] 10950번 : A+B - 3 (JAVA)  (0) 2021.04.13
[백준] 2739번 : 구구단 (JAVA)  (0) 2021.04.13