프로그래밍/코드업 일기

코드업(Codeup) 4051 : 시간외 근무 수당

Jaebins 2023. 8. 10. 14:13
반응형
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));

    }
}
반응형