import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
System.out.print(st.countTokens());
}
}
처음엔 String배열 str을 만들고 br.readLine().split(" ")을 한 뒤에 str.length을 해
공백으로 쪼개진 문자열의 개수를 세려고 했으나 정답이 아니었다.
문자열의 앞과 뒤에 공백이 있을 수도 있다는 점 때문이라는 걸 깨닫고는 StringTokenizer를 사용해 용해 문제를 해결했다.
'[BOJ] - JAVA' 카테고리의 다른 글
[백준] 5622 : 다이얼 JAVA 풀이 (0) | 2022.05.14 |
---|---|
[백준] 2908 : 상수 JAVA 풀이 (0) | 2022.05.14 |
[백준] 1157 : 단어 공부 JAVA 풀이 (0) | 2022.05.14 |
[백준] 2675 : 문자열 반복 JAVA 풀이 (0) | 2022.05.14 |
[백준] 10809 : 알파벳 찾기 JAVA 풀이 (0) | 2022.05.14 |