반응형
문제
풀이
시간제한이 있어서 주로 사용하던 Scanner와 출력하는 방식으로는 시간 초과가 돼버려서
입력 클래스인 scanner 대신 BufferedReader를 사용하고
String 문자열을 만들 때 바로 출력하는 대신에 StringBuilder로 한꺼번에 문자열을 만들고
마지막에 BufferedWriter 클래스를 이용해서 출력하는 것으로 해결을 하였다
코드
import java.io.*;
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));
StringBuilder sb = new StringBuilder();
int T = Integer.parseInt(br.readLine());
for (int i = 0; i < T; i++) {
String num = br.readLine();
StringTokenizer st = new StringTokenizer(num);
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
sb.append(A + B).append("\n");
}
bw.write(sb.toString());
bw.flush();
bw.close();
}
}
출처
반응형
'알고리즘 > 백준' 카테고리의 다른 글
백준 1065번 한수 자바 java (0) | 2021.04.12 |
---|---|
백준 4673번 셀프 넘버 자바 java (0) | 2021.04.11 |
백준 2884번 알람시계 자바 java (0) | 2021.04.11 |
백준 1110번 더하기 사이클 자바 java (0) | 2021.04.10 |
백준 1436번 영화감독 숌 자바 java (0) | 2021.04.10 |
댓글