OJシステムでBufferedReaderで効率を高める
OJシステムでプログラミング問題をする場合、System.in読み込みデータが非常に大きい場合、Scannerを使用すると効率に非常に影響し、最終コードがタイムアウトする可能性があるので、BufferedReaderに変更して文字データを読み取るのが望ましい.
例:
例:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main
{
public static void main(String[]args)
{
BufferedReader buf=null;
buf=new BufferedReader(new InputStreamReader(System.in));
String str=null;
try {
int a= Integer.parseInt(buf.readLine());
double b=Double.parseDouble(buf.readLine());
} catch (IOException e) {
e.printStackTrace();
}
System.out.println();
} }