영문 대문자와 소문자 및 공백으로 구성된 문자열이 주어집니다.
이 문자열에는 몇 개의 단어가 있습니까? 얻을 수 있는 프로그램을 작성하세요. 그러나 단어가 두 번 이상 나오는 경우 모든 항목을 계산해야 합니다.
입력하다:
첫 번째 줄은 영문 대문자와 소문자 및 공백으로 구성된 문자열을 제공합니다.
이 문자열의 길이는 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);
}
}
}
: