본문 바로가기
아기 개발자/백준 문제풀이

[BOJ_JAVA] 백준 1152번 : 단어의 개수 @달깅

by 달깅 2019. 11. 3.

https://www.acmicpc.net/problem/1152

아 이거는 그냥 스플릿만 해주면 되니까 엄청 쉽죠~

그래서 호다닥 써서 냈는데 틀렸다네..? 뭐 왜?

 

그래서 예제를 봤더니 ㅎㅎㅎㅎㅎㅎ 양옆에 공백문자를 추가해뒀더군요

그래서 trim() 메소드로 지워주고 다시 말끔하게 완성~ 인 줄 알았더니 또 틀림

 

대체 왜?ㅡㅡ

구글링 해보니까 입력이 없을 경우도 고려해야하나봐 그럴거면 왜 만들라고 하는거야!!!

아무튼 그래도 그런 예외처리를 하는 것도 중요하니까 다시 작성해서 제대로 냈다.. ㅎㅎ

 

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String str=sc.nextLine();
        str=str.trim();
        if (str.isEmpty()) {
            System.out.println("0");
        } else {
            String[] result=str.split(" ");
            System.out.print(result.length);
        }
    }
}

결론: 문제를 꼼꼼하게 읽고 모든 경우의 수를 생각하자!

댓글