본문 바로가기
JAVA

[JAVA][백준] 1152_단어의 개수

by saemsaem 2024. 4. 15.

import java.util.Scanner;

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

        String sentence = sc.nextLine();

        String arrStr[] = sentence.trim().split(" ");

        int num = arrStr.length;
        if (sentence.equals(" ")) {
            num = 0;
        }

        System.out.println(num);
    }
}

String을 split하여 배열에 넣고 싶을 때, 반복문이 없이도 넣을 수 있다.

처음 선언하면서 split을 해주면 알아서 배열에 잘 들어간다.

string.trim( )으로 문자열의 앞뒤 공백을 없앨 수 있다.

String 값을 비교할 때는

string == " "가 아니라,

string.equals(" ")를 사용해야 한다.

'JAVA' 카테고리의 다른 글

[JAVA][백준] 8958_OX퀴즈  (0) 2024.04.15
[JAVA][백준] 3052_나머지  (0) 2024.04.15
[JAVA][백준] 2884_알람시계  (0) 2024.04.15
[JAVA][백준] 2562_최댓값  (0) 2024.04.15
[JAVA][백준] 11720_숫자의 합  (0) 2024.04.15