빠른입출력양식

less than 1 minute read

빠른 입출력 양식

알고리즘 문제 해결 시 입출력 속도를 줄이기 위해 사용해야 하는 함수들

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(); 
    }
}

Tags:

Categories:

Updated: