백준 - 입력 받기
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
'코딩테스트 정리(자바)' 카테고리의 다른 글
| 백준 - 숫자 (브론즈 2) (2) | 2024.02.28 |
|---|---|
| 백준 - 일곱 난쟁이 (브론즈 1) (0) | 2024.02.28 |
| 프로그래머스 - 최소직사각형 (Level 1) (0) | 2024.02.27 |
| 프로그래머스 - 프로세스 (Level 2) (0) | 2024.02.26 |
| 프로그래머스 - 다리를 지나는 트럭 (Level 2) (0) | 2024.02.22 |