11. 자바 Scanner 대신 BufferedReader

반응형
728x90
반응형

1. 입력받고 문자열 자를 경우

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

/*
	1 2 3... 입력
*/
int n = Integer.parseInt(br.readLine()); // read, readLine 밖에 없으므로 정수는 파싱 필요

for (int i = 0; i < n; i++) {
	String[] text = br.readLine().split(" "); // 1, 2, 3..
}

 

2. 숫자 입력받고 숫자만큼 문자열 입력

/*
  n = 3
*/
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));

int n = Integer.parseInt(bf.readLine()); // 3

/**
  a
  b
  c 입력
*/
for (int i = 0; i < n; i++) {
	String str = bf.readLine(); // 한줄에 한단어
}

 

 

반응형

'Algorithm > Coding' 카테고리의 다른 글

10. 최대공약수/최대공배수  (0) 2021.09.30
8. 문자열 자릿수 관련 함수 정리 (replace, substirng 등)  (0) 2021.09.28
7. JAVA 타입 형변환 정리  (0) 2021.09.28
6. 2차원 배열 정리  (0) 2021.09.28
5. 리스트 정렬  (0) 2021.09.28

Designed by JB FACTORY