본문 바로가기

백준 문제풀기/JAVA

[백준 1152 JAVA 자바] 단어의 개수

대소문자와 공백으로 이루어진 문자열에서

'단어'의 개수를 찾는겁니다

 

1. String으로 입력받는다

2. '단어'의 개수를 찾느다 = 띄어쓴 부분을 찾는다

3. String.split(" ") 함수를 이용하자

 

코드입니다

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		
		String str = scan.nextLine();
		str = str.trim();
		if (str.equals("")) {
			System.out.println(0);
		}else {
			String[] arr = str.split(" ");
			System.out.print(arr.length);
		}
	}
}

 

str.trim()은 앞뒤로 있는 공백을 지워주는 기능을 가진 친구입니다

 

str.split()은 (괄호)안에 들어있는 친구를 기준으로 str을 토막냅니다

 

토막 낸 후 String[] arr 에 담습니다

arr의 길이만큼이 단어의 개수가 됩니다