백준호 1152호 단어수 (java) Java

영문 대문자와 소문자 및 공백으로 구성된 문자열이 주어집니다.

이 문자열에는 몇 개의 단어가 있습니까? 얻을 수 있는 프로그램을 작성하세요. 그러나 단어가 두 번 이상 나오는 경우 모든 항목을 계산해야 합니다.

입력하다:

첫 번째 줄은 영문 대문자와 소문자 및 공백으로 구성된 문자열을 제공합니다.

이 문자열의 길이는 1,000,000을 초과할 수 없습니다.

단어는 단일 공백으로 구분되며 연속 공백은 없습니다.

문자열은 공백으로 시작하거나 끝날 수도 있습니다.

입력 예:

The Curious Case of Benjamin Button

출력 예:

6

솔루션.자바

import java.io.*;
import java.util.*;

public class Main {

	public static void main(String() args) throws IOException {
		
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		String s=br.readLine();
		String() arr=s.split(" ");
		if(arr.length==0) {
			System.out.println(0);
			System.exit(0);
		}
		else if(arr(0)=="") {
			System.out.print((arr.length)-1);
						
		}	
		else {
			System.out.print(arr.length);
			}
	    }
					}

: