SWEA/D3
[SWEA] - 3975. 승률 비교하기 (D3)
0으하하0
2022. 5. 11. 14:57
[문제]
삼성 1:1 프로그래밍 리그의 시즌이 끝났다. 앨리스는 B전 A승, 밥은 D전 C승이다. 누구의 승률이 더 높은가?
[입력]
첫 번째 줄에 테스트 케이스의 수 T가 주어진다.
각 테스트 케이스의 첫 번째 줄에는 네 자연수 A, B, C, D(1 ≤ A ≤ B ≤ 100, 1 ≤ C ≤ D ≤ 100)이 공백로 구분되어 주어진다.
[출력]
각 테스트 케이스마다 앨리스의 승률이 더 높으면 “ALICE”, 밥의 승률이 더 높으면 “BOB”, 둘의 승률이 같으면 “DRAW”를 출력한다.
[힌트]
첫 번째 Testcase를 예로 들면 엘리스는 2전 1승, 밥은 4전 2승이다.
엘리스의 승률은 1/2 밥의 승률은 2/4로 서로 같으므로 “DRAW”를 출력한다.
문제 풀기
3975. 승률 비교하기
[풀이]
import java.util.Scanner;
class Solution {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for(int tc=1; tc<=t; tc++) {
double a = sc.nextInt();
double b = sc.nextInt();
double c = sc.nextInt();
double d = sc.nextInt();
if(a/b > c/d) System.out.format("#%d %s\n", tc, "ALICE");
else if(a/b < c/d) System.out.format("#%d %s\n", tc, "BOB");
else if(a/b == c/d) System.out.format("#%d %s\n", tc, "DRAW");
}
}
}