반응형
import java.util.List;
import java.util.Scanner;
import java.util.Vector;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List<Float> times = new Vector<>();
for(int i = 0; i < 5; i++) {
float t1 = sc.nextFloat();
float t2 = sc.nextFloat();
float t_distance = t2 - t1;
t_distance -= 1;
if(t_distance > 4) t_distance = 4;
times.add(t_distance);
}
float sum_time = 0;
int sum_money = 0;
for(int i = 0; i < times.size(); i++) {
if(times.get(i) >= 0.5f) {
float time = times.get(i);
sum_time += time;
time *= 10;
time /= 5f;
int money = 5000 * (int)(time);
sum_money += money;
}
}
System.out.printf("%d\n", sum_time >= 15 ? (int)(sum_money - (sum_money * 0.05f)) : sum_time <= 5 ? (int)(sum_money + (sum_money * 0.05f)) : (int)(sum_money));
}
}
반응형
'프로그래밍 > 코드업 일기' 카테고리의 다른 글
코드업(Codeup) 4691 : 주사위 네 개 (0) | 2023.08.10 |
---|---|
코드업(Codeup) 4566 : 소수 (0) | 2023.08.10 |
코드업(Codeup) 4041 : 숫자 다루기 (0) | 2023.08.10 |
코드업(Codeup) 3702 : 파스칼의 삼각형 2 (0) | 2023.08.10 |
코드업(Codeup) 3004 : 데이터 재정렬 (0) | 2023.08.10 |