백준 - 입력 받기

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