코딩테스트 연습 기록

이종길·2021년 12월 25일
0

코딩테스트 연습

목록 보기
15/128

2021.12.25 5일차

백준 1152번 (단어의 개수)

문제

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

나의 풀이

  1. 공백 나올 때 단어 구분 split
  2. 앞뒤 공백 제거 trim
  3. 단어 개수 length
import java.util.*;

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

        String[] s = scanner.nextLine().trim().split(" ");

        if (s.length == 1 && s[0] == "") {
            System.out.println(0);
        } else {
        System.out.println(s.length);
        }
    }
}

생각하기

  • 공백만 입력했을 경우 생각하기, 빈 배열
profile
Go High

0개의 댓글

관련 채용 정보