- 문제 링크: 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++, 파이썬이랑 너무 차이나네요 ㅠ
반응형
'Online Judge > 백준' 카테고리의 다른 글
[백준][C++] 20055: 컨베이어 벨트 위의 로봇 (0) | 2021.09.23 |
---|---|
[백준][C++] 1024: 수열의 합 (0) | 2021.03.19 |
[백준][C++] 2417: 정수 제곱근 (0) | 2020.10.30 |
[백준][C++] 10830: 행렬 제곱 (0) | 2020.10.30 |
[백준][C++] 1322: X와 K (0) | 2020.10.29 |