자바 백준 9501번
브론즈 3
https://www.acmicpc.net/problem/9501
문제 보기
분류: 수학, 구현, 사칙연산
문제 풀기
주어진 목적지까지의 거리와 우주선이 갈 수 있는 거리를 비교한다.
목적지 거리는 변수 distance 로 두고 우주선이 갈 수 있는 거리는 v * (f / c) 로 계산하여 변수 distanceToGo 에 저장한다.
우주선이 갈 수 있는 거리 distanceToGo 에서 목적지 거리 distance 를 뺀 결과가 0 보다 크거나 같으면 목적지에 도착 가능하기 때문에 카운트를 하나 올려준다.
테스트 케이스 loop 가 한번씩 끝나면 count 를 출력한다.
코드 보기
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int testCase = sc.nextInt();
for (int t = 0; t < testCase; t++) {
int shuttle = sc.nextInt();
int distance = sc.nextInt();
int count = 0;
for (int i = 0; i < shuttle; i++) {
double v = sc.nextDouble();
double f = sc.nextDouble();
double c = sc.nextDouble();
double distanceToGo = v * (f / c);
if (distanceToGo - distance >= 0) {
count += 1;
}
}
System.out.println(count);
}
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 18698 - The Walking Adam (0) | 2023.05.01 |
---|---|
[Java] 백준 풀기 5357 - Dedupe (0) | 2023.04.29 |
[Java] 백준 풀기 5341 - Pyramids (0) | 2023.04.27 |
[Java] 백준 풀기 23804 - 골뱅이 찍기 ㄷ (0) | 2023.04.26 |
[Java] 백준 풀기 23803 - 골뱅이 찍기 ㄴ (2) | 2023.04.25 |