- 문제 링크: https://www.acmicpc.net/problem/14013

단위변환하는 문제인데 쉽습니다. 포맷에 너무 집착할 필요도 없고요 그냥 떠오르는대로 풀면 됩니다. 예외처리 할것도 없고용

 

import java.io.*;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        // System.setIn(new FileInputStream("src/input.txt"));

        try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
             BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));) {
            StringTokenizer st = new StringTokenizer(br.readLine());
            double x = Double.parseDouble(st.nextToken());
            double y = Double.parseDouble(st.nextToken());

            int N = Integer.parseInt(br.readLine());
            for (int i = 0; i < N; ++i) {
                st = new StringTokenizer(br.readLine());
                double z = Double.parseDouble(st.nextToken());
                String q = st.nextToken();

                double multiplier = (q.equals("A") ? y / x : x / y);
                bw.write(Double.toString(z * multiplier));
                bw.newLine();
            }

            bw.flush();
        }
    }
}

입사하고 자바공부 시작해서 .. 그냥 테스트좀 할겸 풀어봤습니다.

타이핑 해야되는 분량이 c++, 파이썬이랑 너무 차이나네요 ㅠ

반응형