본문 바로가기
프로그래밍/백준 알고리즘 코드

백준 1152번 java 자바 단어의 개수 [문자열]

by 졸린이 2020. 9. 19.
반응형

백준 1152번 java 자바 단어의 개수 [문자열]

사용자가 첫 줄에 문장을 입력하고 단어가 몇개인지 출력하는 프로그램.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;
 
//baekjoon_1152 단어의 개수
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        String st = sc.nextLine().trim();
        
        if(st.isEmpty()) 
            System.out.println('0');
        else
            System.out.println(st.split(" ").length);
    }
}
cs

line 8 : String 변수 st에 nextLine()으로 문자열을 입력한다. nextLine()은 한 줄에 공백까지 포함해서 읽어온다.

trim()함수를 사용하여 문자열 좌우에 있는 공백을 제거한다.

line 10 : isEmpty()함수로 문자열이 비어있으면 0 출력.

line13 : split()함수로 문자열을 나눈다. 기준을 (" ") 공백으로 잡아 나누고 length로 나눈 문자열 개수를 출력한다.

공백기준으로 나눴으므로 단어의 개수가 된다.

 

 

 

반응형

댓글