Algorithm/JUNGOL

[정올] 600 : 문자열1 - 자가진단8

Gyuri 2022. 1. 8. 18:07

문제

공백을 포함한 100글자 이하의 문자열을 입력받아 문장을 이루는 단어의 개수를 출력하는 프로그램을 작성하시오.

 

* 문장입력 할 때 gets()함수 대신 fgets() 함수를 사용하세요. C++14 적용!​

 

입력 예

My name is Kimchulsoo

출력 예

4

코드

import java.util.*;

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

        String a = sc.nextLine();
        String arr [] = new String[100];

        arr = a.split("");

        int num = 1;
        for(int i=0; i<a.length(); i++) {
            if(arr[i].equals(" "))
                num++;
        }
        System.out.println(num);
    }
}