728x90
항상 백준 문제를 풀면서 입출력에서 시간이 오버가 나면 BufferedReader를 사용해 주어야 했다.
하지만 나는 이 문법을 익히는게 너무 귀찮기도 하고 "아니 어차피 시험 볼 땐 입출력 관리 다 해주잖아~" 하는 마음에
절대 와우지 않고 필요할 대마다 검색해서 썼는데 이럴바엔 정리를 한 번 하고 외우자는 마음에 정리해본다.
선언
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
}
}
선언부터 땡겨와야할 것이 3개고 예외처리에 인자에 또 인서턴스도 생성해서 넣어야하고 정말 귀찮다.
Bufferedreader형태의 변수를 선언해주고 new BufferedReader를 생성해준다.
new BufferedReader인자 안에 new InputStreamReader(System.in)을 넣어준다.
반드시 IOException을 던저주어야 한다.
입력 받기
int N = Integer.parseInt(br.readLine());
사실상 입력은 이거 하나만 쓴다.
다른 방식이 있으면 업데이트 하겠다.
BufferedReader로 받은 값은 문자열이므로 꼭 int로 형변환을 해주어야한다.
.readline()로 하나의 입력을 관리한다.