백준 11021번: A + B - 7
이론 정리
StringTokenizer : 긴 문자열을 지정된 구분자(delimiter)를 기준으로 토큰(token)이라는 여러 개의 문자열로 잘라 내는데 사용된다.
ex : "100,200,300,400" 이라는 문자열이 있을 때 "," 그분자로 잘라내면 "100", "200", "300"
,"400"이라는 4개의 문자열(토큰을 얻을 수 있다.)
StringTokenizer(생성자/메서드)
- StringTokenizer(String str, String delim)
- str을 지정된 delim으로 나누는 StringTokenizer를 생성한다.
- StringTokenizer(String str, String delim, boolean returnDelims)
- str을 지정된 delim으로 나누는 StringTokenizer를 생성한다.
- returnDelims의 값을 true로 하면 구분자도 토큰으로 간주된다.
- int countTokens()
- 전체 토큰의 수를 반환한다.
- boolean hasMoreTokens()
- 토큰이 남아있는지 알려준다.
- String nextToken()
- 다음 토큰을 반환한다.
코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int t = Integer.parseInt(br.readLine());
for(int i = 1 ; i <= t ; i++) {
StringTokenizer st = new StringTokenizer(br.readLine()," ");
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
bw.write("Case #" + i + ": " + ( a + b ) +"\n");
}
bw.flush();
bw.close();
br.close();
}
}
Author And Source
이 문제에 관하여(백준 11021번: A + B - 7), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ln1992/백준-11021번-A-B-7저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)