본문 바로가기

[BAEKJOON] 1152번



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.Scanner;
import java.util.StringTokenizer;
 
public class Main {
 
    public static void main(String[] args) {
        System.out.print(new Main().run());
 
    }
 
    public String run() {
        Scanner scanner = new Scanner(System.in);
        StringTokenizer st = new StringTokenizer(scanner.nextLine(), " ");
        scanner.close();
        
        return Integer.toString(st.countTokens());
    }
}
cs


 StringTokenizer  클래스는 매개값으로 문자열과 구분자를 받은 후 구분자를 기준으로 문자열을 쪼개는데, 이 쪼개진 문자열을 토큰(token)이라 한다.

 countTokens()  메소드는 꺼내지지 않고 남아있는 토큰의 수를 반환하는 메소드이므로, 

토큰을 꺼내지 않고 호출하면 전체 토큰의 수가 반환된다.


'Programming > Solutions' 카테고리의 다른 글

[BAEKJOON] 1011번  (0) 2019.03.26
[Project Euler] Problem 008  (0) 2019.03.25
[BAEKJOON] 2775번  (0) 2019.03.25
[BAEKJOON] 2292번  (0) 2019.03.24
[BAEKJOON] 1924번  (0) 2019.03.24