반응형
백준 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로 나눈 문자열 개수를 출력한다.
공백기준으로 나눴으므로 단어의 개수가 된다.
반응형
'프로그래밍 > 백준 알고리즘 코드' 카테고리의 다른 글
백준 5622번 자바 Java 다이얼 (문자열) (0) | 2020.09.29 |
---|---|
백준 2908번 java 자바 상수 (문자열) (0) | 2020.09.27 |
백준 1157 java 자바 단어 공부 [문자열] (5) | 2020.09.19 |
백준 2675번 java 자바 문자열 반복 [문자열] (0) | 2020.09.19 |
백준 10809번 java 자바 알파벳 찾기 (0) | 2020.09.13 |
댓글