No sweet without sweat

[백준 자바 3003번] BufferedReader, StringTokenizer 본문

카테고리 없음

[백준 자바 3003번] BufferedReader, StringTokenizer

Remi 2023. 1. 3. 23:21
728x90
반응형
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {

    public static void main(String[] args) throws IOException {




        int chess[] = {1, 1, 2, 2, 2, 8};

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());

        StringBuilder sb = new StringBuilder();

        for (int i = 0; i < chess.length; i++) {
            int n = Integer.parseInt(st.nextToken());
            sb.append(chess[i] - n + " ");
        }
        System.out.println(sb);

    }
}

 

StringBuilder를 통해 문자열을 효율적으로 합치

 

StringTokenizer(String str)

달된 매개변수 str을 기본(default) delim으로 분리합니다. 기본 delimiter는 공백 문자들인 " \t\n\r\t"입니다. 

 

 

StringTokenizer(String str,String delim);

특정 delim으로 문자열을 분리합니다.

 

StringTokenizer(String str,String delim,boolean returnDelims);

str을 특정 delim으로 분리시키는데 그 delim까지 token으로 포함할지를 결정합니다. 그 매개변수가 returnDelims로 true일시 포함, false일땐 포함하지 않습니다.

728x90
반응형
Comments