728x90
๋ฐ˜์‘ํ˜•

15552๋ฒˆ ๋น ๋ฅธ A+B

 

๋ฌธ์ œ

๋ณธ๊ฒฉ์ ์œผ๋กœ for๋ฌธ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ ์ „์— ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์ด ์žˆ๋‹ค. ์ž…์ถœ๋ ฅ ๋ฐฉ์‹์ด ๋Š๋ฆฌ๋ฉด ์—ฌ๋Ÿฌ ์ค„์„ ์ž…๋ ฅ๋ฐ›๊ฑฐ๋‚˜ ์ถœ๋ ฅํ•  ๋•Œ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค.

C++์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ณ  cin/cout์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด, cin.tie(NULL)๊ณผ sync_with_stdio(false)๋ฅผ ๋‘˜ ๋‹ค ์ ์šฉํ•ด ์ฃผ๊ณ , endl ๋Œ€์‹  ๊ฐœํ–‰๋ฌธ์ž(\n)๋ฅผ ์“ฐ์ž. ๋‹จ, ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋” ์ด์ƒ scanf/printf/puts/getchar/putchar ๋“ฑ C์˜ ์ž…์ถœ๋ ฅ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋œ๋‹ค.

Java๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, Scanner์™€ System.out.println ๋Œ€์‹  BufferedReader์™€ BufferedWriter๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. BufferedWriter.flush๋Š” ๋งจ ๋งˆ์ง€๋ง‰์— ํ•œ ๋ฒˆ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.

Python์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, input ๋Œ€์‹  sys.stdin.readline์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ, ์ด๋•Œ๋Š” ๋งจ ๋์˜ ๊ฐœํ–‰๋ฌธ์ž๊นŒ์ง€ ๊ฐ™์ด ์ž…๋ ฅ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ž์—ด์„ ์ €์žฅํ•˜๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ .rstrip()์„ ์ถ”๊ฐ€๋กœ ํ•ด ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

๋˜ํ•œ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์€ ๋ณ„๊ฐœ์ด๋ฏ€๋กœ, ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ์ „๋ถ€ ์ž…๋ ฅ๋ฐ›์•„์„œ ์ €์žฅํ•œ ๋’ค ์ „๋ถ€ ์ถœ๋ ฅํ•  ํ•„์š”๋Š” ์—†๋‹ค. ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ํ•˜๋‚˜ ๋ฐ›์€ ๋’ค ํ•˜๋‚˜ ์ถœ๋ ฅํ•ด๋„ ๋œ๋‹ค.

์ž์„ธํ•œ ์„ค๋ช… ๋ฐ ๋‹ค๋ฅธ ์–ธ์–ด์˜ ๊ฒฝ์šฐ๋Š” ์ด ๊ธ€์— ์„ค๋ช…๋˜์–ด ์žˆ๋‹ค.

์ด ๋ธ”๋กœ๊ทธ ๊ธ€์—์„œ BOJ์˜ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํŒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

์ž…๋ ฅ

์ฒซ ์ค„์— ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. T๋Š” ์ตœ๋Œ€ 1,000,000์ด๋‹ค. ๋‹ค์Œ T์ค„์—๋Š” ๊ฐ๊ฐ ๋‘ ์ •์ˆ˜ A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. A์™€ B๋Š” 1 ์ด์ƒ, 1,000 ์ดํ•˜์ด๋‹ค.

 

์ถœ๋ ฅ

๊ฐ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•œ๋‹ค.

import sys

T = int(input())
for i in range(T):
    A, B = map(int, sys.stdin.readline().rstrip().split())
    print(A+B)
    i += 1

 

์ž๋ฐ”์˜ BufferedReader & BufferedWriter์ฒ˜๋Ÿผ ํŒŒ์ด์ฌ๋„ ๋ฐ˜๋ณต๋ฌธ ๊ฐ™์ด ์—ฌ๋Ÿฌ์ค„์„ ์ž…๋ ฅ ๋ฐ›์•„์•ผ ํ•  ๋–„์—, ์‹œ๊ฐ„์„ ์ค„์ด๊ธฐ ์œ„ํ•ด์„œ 

input() ๋Œ€์‹ ์— sys.stdin.readline์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค!!

 

<sys.stdin.readline>

 

i) ํ•œ๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์„ ๋•Œ

import sys
a = int(sys.stdin.readline())

 

ii) ์ •ํ•ด์ง„ ๊ฐœ์ˆ˜์˜ ์ •์ˆ˜๋ฅผ ํ•œ์ค„์— ์ž…๋ ฅ๋ฐ›์„ ๋–„

import sys
a,b,c = map(int,sys.stdin.readline().split())
# map()์€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด(๋ฆฌ์ŠคํŠธ ๋“ฑ)์— ๋Œ€ํ•ด ๊ฐ๊ฐ์˜ ์š”์†Œ๋“ค์„ ์ง€์ •๋œ ํ•จ์ˆ˜๋กœ ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค.

 

strip()์€ ๋ฌธ์ž์—ด ๋งจ ์•ž๊ณผ ๋งจ ๋์˜ ๊ณต๋ฐฑ ๋ฌธ์ž๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค!!

rstrip()์€ ์˜ค๋ฅธ์ชฝ, lstrip์€ ์™ผ์ชฝ!!

๋น ๋ฅธ ์ž…์ถœ๋ ฅ ๋ฐฉ์‹์„ ์•Œ๊ณ ๋งŒ ์žˆ๋‹ค๋ฉด ์ •๋ง ์‰ฌ์šด ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค ๐Ÿ’ช

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

๋ณธ๊ฒฉ์ ์œผ๋กœ for๋ฌธ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ ์ „์— ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์ด ์žˆ๋‹ค. ์ž…์ถœ๋ ฅ ๋ฐฉ์‹์ด ๋Š๋ฆฌ๋ฉด ์—ฌ๋Ÿฌ ์ค„์„ ์ž…๋ ฅ๋ฐ›๊ฑฐ๋‚˜ ์ถœ๋ ฅํ•  ๋•Œ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค.

C++์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ณ  cin/cout์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด, cin.tie(NULL)๊ณผ sync_with_stdio(false)๋ฅผ ๋‘˜ ๋‹ค ์ ์šฉํ•ด ์ฃผ๊ณ , endl ๋Œ€์‹  ๊ฐœํ–‰๋ฌธ์ž(\n)๋ฅผ ์“ฐ์ž. ๋‹จ, ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋” ์ด์ƒ scanf/printf/puts/getchar/putchar ๋“ฑ C์˜ ์ž…์ถœ๋ ฅ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋œ๋‹ค.

Java๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, Scanner์™€ System.out.println ๋Œ€์‹  BufferedReader์™€ BufferedWriter๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. BufferedWriter.flush๋Š” ๋งจ ๋งˆ์ง€๋ง‰์— ํ•œ ๋ฒˆ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.

Python์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, input ๋Œ€์‹  sys.stdin.readline์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ, ์ด๋•Œ๋Š” ๋งจ ๋์˜ ๊ฐœํ–‰๋ฌธ์ž๊นŒ์ง€ ๊ฐ™์ด ์ž…๋ ฅ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ž์—ด์„ ์ €์žฅํ•˜๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ .rstrip()์„ ์ถ”๊ฐ€๋กœ ํ•ด ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

๋˜ํ•œ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์€ ๋ณ„๊ฐœ์ด๋ฏ€๋กœ, ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ์ „๋ถ€ ์ž…๋ ฅ๋ฐ›์•„์„œ ์ €์žฅํ•œ ๋’ค ์ „๋ถ€ ์ถœ๋ ฅํ•  ํ•„์š”๋Š” ์—†๋‹ค. ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ํ•˜๋‚˜ ๋ฐ›์€ ๋’ค ํ•˜๋‚˜ ์ถœ๋ ฅํ•ด๋„ ๋œ๋‹ค.

์ž์„ธํ•œ ์„ค๋ช… ๋ฐ ๋‹ค๋ฅธ ์–ธ์–ด์˜ ๊ฒฝ์šฐ๋Š” ์ด ๊ธ€์— ์„ค๋ช…๋˜์–ด ์žˆ๋‹ค.

์ด ๋ธ”๋กœ๊ทธ๊ธ€์—์„œ BOJ์˜ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํŒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

์ž…๋ ฅ

์ฒซ ์ค„์— ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. T๋Š” ์ตœ๋Œ€ 1,000,000์ด๋‹ค. ๋‹ค์Œ T์ค„์—๋Š” ๊ฐ๊ฐ ๋‘ ์ •์ˆ˜ A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. A์™€ B๋Š” 1 ์ด์ƒ, 1,000 ์ดํ•˜์ด๋‹ค.

import java.util.Scanner;

public class Solution15552 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int T = sc.nextInt();
		int arr[] = new int[T];
		
		for (int i=0; i<T; i++) {
			int a = sc.nextInt();
			int b = sc.nextInt();
			arr[i] = a + b;
			
		}
		sc.close();
		
		for (int k : arr) {
			System.out.println(k);
		}
	}
}

์Šค์บ๋„ˆ๋กœ ํ’€์—ˆ๋Š”๋ฐ ์‹œ๊ฐ„์ดˆ๊ณผ๋กœ ๋ฌธ์ œ๊ฐ€ ํ’€๋ฆฌ์ง€ ์•Š์•˜๋‹ค..

๋“œ๋””์–ด ์˜ฌ๊ฒŒ ์™”๋‹ค...

๋ญ”๊ฐ€ ๊ธธ๊ณ  ๋ณต์žกํ•ด์„œ ์• ์จ ๋ฌด์‹œํ•˜๊ณ  ์žˆ์—ˆ๋˜ BufferReader๋ฅผ ๋ฌด์กฐ๊ฑด ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ๋ฌธ์ œ๋‹ค.

 

์•ž์œผ๋กœ๋„ ์ž์ฃผ ์‚ฌ์šฉํ• ๊ฑฐ ๊ฐ™์•„์„œ ๋จผ์ € BufferReader/Writer๋ฅผ ๊ฒ€์ƒ‰ํ•ด ๋ณด์•˜๋‹ค

 

๋”๋ณด๊ธฐ

BufferedReader

:Scanner์™€ ์œ ์‚ฌ.

โ€‹

Bufferedwriter

:System.out.println();๊ณผ ์œ ์‚ฌ

โ€‹

๋‘˜์€ ๋ชจ๋‘ ๊ธฐ์กด์— ์“ฐ๋˜ scanner์™€ System.out.println()๋ณด๋‹ค ์†๋„ ์ธก๋ฉด์—์„œ ํ›จ์”ฌ ๋น ๋ฅด๊ธฐ ๋•Œ๋ฌธ์—

(์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐ”๋กœ ์ „๋‹ฌ๋˜์ง€ ์•Š๊ณ  ๋ฒ„ํผ๋ฅผ ๊ฑฐ์ณ ์ „๋‹ฌ๋˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ํšจ์œจ์„ฑ์„ ๋†’์ž„)

๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ์œ ๋ฆฌํ•˜๋‹ค.

โ€‹

ํ•˜์ง€๋งŒ ๊ทธ์— ๋น„ํ•ด BufferdReader์€ Enter๋งŒ ๊ฒฝ๊ณ„๋กœ ์ธ์‹ํ•˜๊ณ  ๋ฐ›์€ ๋ฐ์ดํ„ฐ๊ฐ€ String์œผ๋กœ ๊ณ ์ •๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•˜๋Š” ์ž‘์—…์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

 

<ํ•„์š”ํ•œ import>

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

 

*BuffredReader ์‚ฌ์šฉ๋ฒ•

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // ์„ ์–ธ
String s = br.readLine(); 
int i = Integer.parselnt(bf.readLine());

์„ ์–ธ์€ ์œ„์— ์žˆ๋Š” ์˜ˆ์ œ์ฒ˜๋Ÿผ ์ง„ํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

์ž…๋ ฅ์€ readLine();์ด๋ผ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ ๋ฐ˜๋“œ์‹œ ์ฃผ์˜ํ•ด์•ผํ•  ์  2๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

์ฒซ๋ฒˆ์งธ๋Š” readLine()์‹œ ๋ฆฌํ„ด๊ฐ’์„ String์œผ๋กœ ๊ณ ์ •๋˜๊ธฐ์— String์ด ์•„๋‹Œ ๋‹ค๋ฅธํƒ€์ž…์œผ๋กœ ์ž…๋ ฅ์„ ๋ฐ›์„๋ ค๋ฉด ํ˜•๋ณ€ํ™˜์„ ๊ผญ ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค๋Š” ์ ์ด๋‹ค.

๋‘๋ฒˆ์งธ๋Š” ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ๊ผญ ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค๋Š” ์ ์ด๋‹ค. readLine์„ ํ• ๋•Œ๋งˆ๋‹ค try & catch๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ์–ด๋„ ๋˜์ง€๋งŒ ๋Œ€๊ฐœ throws IOException์„ ํ†ตํ•˜์—ฌ ์ž‘์—…ํ•œ๋‹ค.

โ€‹

throw ์ด์šฉ ์‹œ

(1) ํด๋ž˜์Šค๋ฅผ importํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

import java.io.IOException;

(2) main ํด๋ž˜์Šค ์˜†์— throws IOException๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.

public static void main(String[] args) throws IOException {}

 

StringTokenizer st = new StringTokenizer(s); //StringTokenizer์ธ์ž๊ฐ’์— ์ž…๋ ฅ ๋ฌธ์ž์—ด ๋„ฃ์Œ
int a = Integer.parseInt(st.nextToken()); //์ฒซ๋ฒˆ์งธ ํ˜ธ์ถœ
int b = Integer.parseInt(st.nextToken()); //๋‘๋ฒˆ์งธ ํ˜ธ์ถœ

String array[] = s.split(" "); //๊ณต๋ฐฑ๋งˆ๋‹ค ๋ฐ์ดํ„ฐ ๋Š์–ด์„œ ๋ฐฐ์—ด์— ๋„ฃ์Œ

 

Readํ•œ ๋ฐ์ดํ„ฐ๋Š” Line๋‹จ์œ„๋กœ๋งŒ ๋‚˜๋ˆ ์ง€๊ธฐ์— ๊ณต๋ฐฑ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•˜๋ ค๋ฉด ๋”ฐ๋กœ ์ž‘์—…์„ ํ•ด์ฃผ์–ด์•ผํ•˜๋Š”๋ฐ, ์œ„์˜ ๋‘๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ๋Œ€ํ‘œ์ ์ด๋‹ค.

์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” StringTokenizer์— nextToken()ํ•จ์ˆ˜๋ฅผ ์“ฐ๋ฉด readLine()์„ ํ†ตํ•ด ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์„ ๊ณต๋ฐฑ๋‹จ์œ„๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ˆœ์„œ๋Œ€๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‘๋ฒˆ์งธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” String.split()ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐฐ์—ด์— ๊ณต๋ฐฑ๋‹จ์œ„๋กœ ๋Š์–ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค

 

*BufferedWriter์‚ฌ์šฉ

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));   //ํ• ๋‹น๋œ ๋ฒ„ํผ์— ๊ฐ’ ๋„ฃ์–ด์ฃผ๊ธฐ
String s = "abcdefg";   //์ถœ๋ ฅํ•  ๋ฌธ์ž์—ด
bw.write(s+"\n");   //๋ฒ„ํผ์— ์žˆ๋Š” ๊ฐ’ ์ „๋ถ€ ์ถœ๋ ฅ
bw.flush();   //๋‚จ์•„์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์ถœ๋ ฅ์‹œํ‚ด
bw.close();   //์ŠคํŠธ๋ฆผ์„ ๋‹ซ์Œ

BufferedWriter ์˜ ๊ฒฝ์šฐ ๋ฒ„ํผ๋ฅผ ์žก์•„ ๋†“์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋“œ์‹œ flush() / close() ๋ฅผ ๋ฐ˜๋“œ์‹œ ํ˜ธ์ถœํ•ด ์ฃผ์–ด ๋’ค์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  bw.write์—๋Š” System.out.println();๊ณผ ๊ฐ™์ด ์ž๋™๊ฐœํ–‰๊ธฐ๋Šฅ์ด ์—†๊ธฐ๋•Œ๋ฌธ์— ๊ฐœํ–‰์„ ํ•ด์ฃผ์–ด์•ผํ•  ๊ฒฝ์šฐ์—๋Š” \n๋ฅผ ํ†ตํ•ด ๋”ฐ๋กœ ์ฒ˜๋ฆฌํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

โ€‹

 

์œ„์— ๋‚ด์šฉ์„ ๋ณด๊ณ  ๋‹ค์‹œ BufferedReader/Writer๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋‹ค์‹œ ํ•ด๋ณธ๊ฒฐ๊ณผ..

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

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		StringTokenizer st;
		int T = Integer.parseInt(br.readLine()); 
		for(int i=0; i<T; i++) {
			st = new StringTokenizer(br.readLine());
			
			int a = Integer.parseInt(st.nextToken()); 
			int b = Integer.parseInt(st.nextToken()); 
			
//			bw.write((Integer.parseInt(st.nextToken(a))+Integer.parseInt(st.nextToken(b)))+"\n");
			bw.write(a+b+"\n");
		}
		bw.close();
	}

}

์ƒˆ๋กœ์šด ๋‚ด์šฉ์„ ๊ณต๋ถ€ํ•˜๊ณ  ์ดํ•ดํ•˜๊ณ  ๋‹ค์‹œ ์ ์šฉํ•ด๋ณด๊ณ  ์ˆ˜์ •ํ•˜๊ณ ๋ฅผ ๊ณ„์†ํ•˜๋‹ค๋ณด๋‹ˆ ์‹œ๊ฐ„์ด ํ•œ์‹œ๊ฐ„์ด ๋„˜๊ฒŒ ๊ฑธ๋ ธ๋‹ค..

์ด๊ฑฐ ํ•˜๋‚˜ ์ดํ•ดํ•˜๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ์˜ค๋ž˜ ๊ฑธ๋ ค์„œ ์–ธ์ œ ๋Š˜๊ณ  ํ• ๋ž€๊ฐ€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋‚ด์ผ ๋˜ํ•ด์•ผ์ง€ ๋ญ ๐Ÿ’ช๐Ÿ’ช๐Ÿ’ช

๊ฐœ๋…์€ ์•Œ๊ฑฐ๊ฐ™์€๋ฐ ์ ์šฉ์ด ์–ด๋ ค์›Œ์„œ, ์•ž์œผ๋กœ ์žˆ์„ ์ถœ๋ ฅ ๋ฌธ์ œ๋“ค์„ Scanner๋ฟ๋งŒ ์•„๋‹ˆ๋ผ BufferedReader/Writer๋„ ์‚ฌ์šฉํ•˜๋Š” ์—ฐ์Šต์„ ํ•ด์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค.. ์•„์ขŒ์ขŒ~

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts