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() 필수
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 5397. 키로거 (0) | 2021.10.27 |
---|---|
[백준] 1406. 에디터 (0) | 2021.10.27 |
[백준] 1747. 소수&팰린드롬 (0) | 2021.10.18 |
[백준] 1393. 음하철도 구구팔 (0) | 2021.10.18 |
[백준] 1914. 하노이 탑 (0) | 2021.10.08 |
댓글