백준 1152 - 너의 평점은
Published:
개요
문제에서 요구하는 것
- 입력된 문자열의 단어 개수 출력.
난이도
solve.ac 난이도 : 브론즈 2 개인 난이도 : 0/5
문제에서 어려움
어떻게 단어를 단위로 입력을 받을까
공백을 인식하는 scan.next() 사용.어떻게 문장의 끝을 인식하고 입력을 그만 받을까
scan.hasnext() 사용, 다음 토큰이 있을때까지만 입력을 받는다.
코드
import java.util.*;
public class Main{
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
int count =0;
while(scan.hasNext()){
String s = scan.next();
count++;
}
System.out.print(count);
}
}
이문제 풀이에 필요한 지식.
입력, 스캐너등을 얼마나 자유자재로 활용할 수 있는가.
다른사람 코드와 비교
주된 풀이 방식 : 한줄을 다 받고, 토크나이저를 이용한다.
토크나이저를 이용해서 공백으로 구분한다.스캔에서 사용되는 방식 : bufferedReader.
이게 어떻게 작성하는지는 일단 나중에.

