알고리즘/백준
[백준] 15552. 빠른 A+B
vivi
2021. 10. 27. 01:34
Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다.
단, 버퍼가 꽉 차면 출력하므로(?)<- 정확히 기억은 안나는데 출력 초과가 났던 기억이.. 출력의 양이 많은 경우 주의 할 것
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
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));
int T = Integer.parseInt(br.readLine());
StringTokenizer st;
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(a + b + "\n");
}
br.close();
bw.flush();
bw.close();
}
}
br.readLine()으로 String으로 한 줄 입력을 받은후 StringTokenizer 원하는 형태로 토큰화 하여 사용하면 된다.
br.close()와 bw.close() 필수