백준 - 1152번(단어의 개수)

최지홍·2022년 2월 5일
0

백준

목록 보기
13/145

문제 출처: https://www.acmicpc.net/problem/1152


문제

  • 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        System.out.println(new StringTokenizer(reader.readLine()).countTokens());
        reader.close();
    }

}

  • StringTokenizer의 countTokens() 메서드를 이용하여 쉽게 풀 수 있었다.
profile
백엔드 개발자가 되자!

0개의 댓글