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 |