Algorithm/[BOJ] - JAVA
[백준] 1152 : 단어의 개수 JAVA 풀이
Codew
2022. 5. 14. 21:47
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를 사용해 용해 문제를 해결했다.