201709-1 打醬油

首先看錢有幾個50,先買5送2的

然後看剩下的夠幾個30,再買3送1

最後看剩下的夠幾個10,買單瓶的

奉上java滿分代碼

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        int n = Integer.parseInt(scanner.nextLine());
        scanner.close();

        int sum = 0;
        int[] moneys = {50, 30, 10};
        int[] counts = {7, 4, 1};
        for(int i = 0; i < 3; i++){
            if(n < 10)
                break;
            int count = n / moneys[i];
            sum += count * counts[i];
            n -= count * moneys[i];
        }

        System.out.println(sum);
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章