happy coding
[java] 1152. 단어의 개수 본문
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); // 입력 문자열이 비어있는 경우
}
}
}
끗!
'coding study > baekjoon' 카테고리의 다른 글
[java] 1009. 분산 처리 (0) | 2023.08.08 |
---|---|
[java] 1076. 저항 (0) | 2023.08.08 |
[java] 1550. 16진수 (0) | 2023.08.08 |
[java] 1026. 보물 (0) | 2023.08.08 |
[java] 10813. 공 바꾸기 (0) | 2023.08.08 |
Comments