빠른입출력양식
빠른 입출력 양식
알고리즘 문제 해결 시 입출력 속도를 줄이기 위해 사용해야 하는 함수들
JAVA 예시
Scanner와 System.out.println()은 느리기 때문에 많은 입출력이 있다면 아래와 같이 사용해야 한다.
import java.util.*;
import java.io.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader bufReader = new BufferedReader(reader);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String[] inputs = bufReader.readLine().split(" ");
int a = Integer.parseInt(inputs[0]);
int b = Integer.parseInt(inputs[1]);
bw.write("*"); // 출력 버퍼에 쓰는 함수, flush 함수 호출 전까지는 화면에 나타나지 않는다
bw.flush(); // 출력 버퍼에서 스트림으로 넘김, 실질적인 출력
bw.close();
}
}