코딩테스트 정리(자바)
백준 - 입력 받기
재히hj
2024. 2. 27. 19:46
728x90
BufferedReader 사용
- 버퍼를 사용하는 방법
- Scanner를 사용하는 것 보다 빠르다
- IOException 예외 선언해줘야 한다
- readLine()은 행을 기준으로 읽어온다
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
br.close();
}
}
입력 값이 1개 이상일 경우 문자열 분리를 해야한다.
1. split()
String[] str=br.readLine().split(" "); //공백을 기준으로 분리
2. StringTokenizer()
- 기능적인 면에서 split() 보다 좋다고 한다.
- java.util 패키지에 존재
StringTokenizer st = new StringTokenizer(br.readLine()," "); //공백을 기준으로 분리
StringTokenizer st = new StringTokenizer(br.readLine()); //한글자씩 분리728x90