풀이
- 문자열을 읽고 trim 메소드로 앞 뒤 공백을 제거한 후, split 메소드로 단어별로 구분한다.
- 빈 문자열이 주어지는 경우도 고려해야 한다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Problem1152 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//앞뒤 공백 제거
String inputStr = br.readLine().trim();
//빈 문자열일 경우
if(inputStr.equals("")){
System.out.println(0);
} else {
//띄어쓰기로 구분
String[] simpleAry = inputStr.split(" ");
System.out.println(simpleAry.length);
}
}
}