백준 풀이/자바(Java)

백준 3047 자바 - ABC

콘스_ 2023. 10. 6. 19:50
// ABC
package Bronze_III_3;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;

public class Ex3047 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = null;

        int[] num = new int[3];

        // A < B, B < C
        st = new StringTokenizer(br.readLine());
        for (int i = 0; i < 3; i++) {
            num[i] = Integer.parseInt(st.nextToken());
        }

        st = new StringTokenizer(br.readLine());
        String abc = st.nextToken();
        Arrays.sort(num);

        for (int j = 0; j < num.length; j++) {
            if ('A' == abc.charAt(j)) {
                System.out.print(num[0] + " ");
            } else if ('B' == abc.charAt(j)) {
                System.out.print(num[1] + " ");
            } else if ('C' == abc.charAt(j)) {
                System.out.print(num[2] + " ");
            }
        }
    }
}

StringTokenizer는 아직 사용법이 익숙치 않아서 에러가 자주 나지만, 슬슬 감이 잡히는 것 같다.