알고리즘/코딩테스트
[백준이용법] Scanner와 BufferedReader의 차이
dokii
2021. 3. 7. 01:08
728x90
반응형
백준 사이트에서 입력시 속도 측면에서 차이가 많이 나기때문에,
스캐너를 다들 별로 추천하지 않는다.
간단한 정리.
버퍼리더는 -> 한줄을 통째로 받는식이라 속도가 빠르다. 선언해야할것이 많지만 추천하는 방법.
BufferedReader 의 사용법.(입력)
import java.io.BufferedReader;
import java.io.InputStreamReader; //이 2개 import필수(java.io.*; 로 전부 받을수도 있다.)
public class Main {
public static void main(String []args) throws Exception { //예외처리 필수
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine(); //입력받을값이 String일때
int a = br.read(); //입력받을값이 int일때
int b = Integer.parseInt(br.readLine()); //int값+엔터 까지 입력받을때
}
}
BufferedReader의 사용법(출력)
bw.write(String.valueOf(num)); //int출력시 String으로 변환시켜줘야함
bw.newLine(); //줄바꿈
bw.write(character); //String은 그냥 출력가능하다.
bw.flush(); //출력하려면 flush나 close를 써줘야한다.
bw.close();
[참고한블로그들]
k39335.tistory.com/4(입출력 모두 잘나와있는곳)
728x90
반응형