[백준] 1152 단어의 개수 - Java

Yunki Kim·2022년 10월 6일
0

백준

목록 보기
2/104
post-thumbnail

문제


링크


코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        int count = 0;

        Scanner scanner = new Scanner(System.in);
        String[] input = scanner.nextLine().split(" ");

        for (int i = 0; i < input.length; i++) {
            if (!input[i].equals("")) {
                count++;
            }
        }
        System.out.println(count);
    }
}

리뷰

주어진 문장의 단어의 개수를 세는 문제이다.
scanner를 통해 문자열을 입력받고 공백을 기준으로 split하여 배열로 나누었다.
그리고 반복문을 통해 공백을 제외하고 단어들만 이루어진 배열의 숫자를 세도록 하였다.

공백을 제외할 때 equals()를 사용하였는데 ==과 다르다!
==은 주소값을 비교하지만 equals()은 들어있는 값을 비교한다.
equals와 ==의 차이점

0개의 댓글