coding study/baekjoon
[java] 1152. 단어의 개수
yeoonii
2023. 8. 8. 16:46
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String sentence = br.readLine().trim();
String[] word = sentence.split("\\s+"); //하나이상의 공백을 기준
System.out.println(word.length);
}
}
뭐가 틀렸을까 열린게시판을 확인해보니 공백 1개만을 입력받은 경우 출력값이 1이었다.
이에 대해 수정본
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String sentence = br.readLine().trim();
if (!sentence.isEmpty()) { // 입력 문자열이 비어있지 않을 경우에만 실행
String[] word = sentence.split("\\s+"); // 하나 이상의 공백을 기준
System.out.println(word.length);
} else {
System.out.println(0); // 입력 문자열이 비어있는 경우
}
}
}
끗!