본문 바로가기

StringTokenizer2

[java] 문자열 분리하기 - StringTokenizer 클래스 StringTokenizer 클래스란? StringTokenizer 클래스는 하나의 문자열을 여러 개의 토큰(token)으로 분리하는 클래스이다. 즉, 문자열을 구분자로 분리해주는 클래스이다. 만약 BufferedReader 클래스의 메서드로 입력을 읽어들인다면 라인 단위로 읽어들인다. BufferedReader 클래스만이 아니더라도, 공백 기준으로 혹은 콤마 기준으로 문자열들을 분리한다던가, 특정 문자에 따라 문자열을 나누고 싶을 때 StringTokenizer를 이용한다. StringTokenizer 라이브러리 import java.util.StringTokenizer; java.util.StringTokenizer를 import해야 사용가능하다. 생성자(Constructor) //1. 절달된 매개변.. 2023. 4. 13.
[백준] 1152번 단어의 개수 - java 성능별 4개의 정답 백준 115번: 단어의 개수 링크 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net - 문제 단순히 단어 개수를 구하는 문제이다. 단, 공백이 앞뒤에 들어갈 수 있으면 공백만 들어갈 수 있다. 문제를 푸는 방법은 다양하다. 나는 처음에 아무생각없이 split로 하면 금방이겠네~ 라고 생각했다. 빠르게 작성하고 제출을 하는데 틀렸다고 한다. 예제를 전부 테스트를 해보았는데 다 되는데 ??????? 이상태였다. 그래서 인터넷 찬스로 검색을 해보니 그냥 공백만 입력하면 0으로 나와야하는데 1로 나온다는 허점을 .. 2023. 4. 13.
728x90