자바를 처음 배울 때 사용자(키보드) 입력을 받기 위해 보통 Scanner 클래스를 사용합니다. 하지만 알고리즘 문제를 풀기 시작하면서 Scanner를 사용하면 입력을 받으면 시간 초과가 발생하는 경험을 하게 됩니다. 그래서 다른 방법을 찾아보다 BufferdReader를 접하게 됩니다.
Scanner 사용법
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
}
}
BufferedReader 사용법
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Input {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
}
}'Programming > Java' 카테고리의 다른 글
| [Java] 조건문 (0) | 2022.12.31 |
|---|---|
| [Java] 연산자 (0) | 2022.12.31 |
| [Java] 문자열이란 ? (0) | 2022.12.29 |
| [Java] 변수란 ? (0) | 2022.12.29 |
| [Java] 자바란 ? (0) | 2022.12.28 |