Joslynn의 하루

[Java] 백준 15552번 : 빠른 A+B 문제풀이 본문

알고리즘/BaekJoon

[Java] 백준 15552번 : 빠른 A+B 문제풀이

Joslynn 2022. 8. 28. 12:20

 

 


 

제출한 답안:

import java.io.*;
import java.util.StringTokenizer;

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

}

**StringTokenizer: split() 함수처럼 사용

** BufferedWriter: 마지막에 flush() 함수와 close() 함수를 통해 출력 및 닫아주기

** BufferedReader: close() 함수를 통해 닫아주기

 

 


 

숏코딩:

import java.util.Scanner;

public class Q15552 {
	
	public static void main(String[] args) {
    
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		StringBuilder sb = new StringBuilder();
		
		for (int i=0; i<a; i++) {
			sb.append((sc.nextInt() + sc.nextInt())+"\n");	
		}
		System.out.println(sb);
	}

}​

** StringBuilder 참고자료

 

[Java] String, StringBuffer, StringBuilder 차이 및 장단점

Java 에서 문자열을 다루를 대표적인 클래스로 String , StringBuffer, StringBuilder 가 있습니다. 연산이 많지 않을때는 위에 나열된 어떤 클래스를 사용하더라도 이슈가 발생할 가능성은 거의 없습니다

ifuwanna.tistory.com

 

Comments