본문 바로가기
Algorithm & SQL/BAEKJOON

백준 JAVA 1152 단어의 개수

by YoonJong 2022. 6. 18.
728x90

 

 

처음에 양 옆 빈 공간이 있을 수 있어 trim() 으로 제거 후 제출을 했는데 오류가 발생했습니다.

예제 입력에는 안나와있지만, 빈 공간하나만 입력하면 1이 나왔습니다.

ex )  " " (빈공간) 입력 -> 예제 출력 : 1

 

따라서 , arr 길이가 1이고, arr[0] 이 "" (빈공간)일때 0을 출력하는 코드를 추가적으로 작성해주어야 했습니다.

 

package BAEKJOON;

import java.util.Scanner;

public class NO1152 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String str = sc.nextLine();
        str = str.trim();

        String[] arr = str.split(" ");

        if(arr.length == 1 && arr[0].equals("")){
            System.out.println(0);
        } else {
            System.out.println(arr.length);
        }
    }
}
728x90

'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글

백준 JAVA 1568 새  (0) 2022.06.18
백준 JAVA 1264 모음의 개수  (0) 2022.06.18
백준 JAVA 10872 팩토리얼  (0) 2022.06.17
백준 JAVA 4892 숫자 맞추기 게임  (0) 2022.06.17
백준 JAVA 4101 크냐?  (0) 2022.06.17

댓글