博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
买苹果
阅读量:5849 次
发布时间:2019-06-19

本文共 776 字,大约阅读时间需要 2 分钟。

去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。

可是现在只想购买恰好n个苹果,想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果,将不会购买。

输入描述:
输入一个整数n,表示小易想购买n(1 ≤ n ≤ 100)个苹果
输出描述:
输出一个整数表示最少需要购买的袋数,如果不能买恰好n个苹果则输出-1
输入例子1:
20
输出例子1:
3
import java.util.ArrayList;import java.util.Collections;import java.util.Scanner;public class M1 {	public static void main(String[] args) {		Scanner scanner =new Scanner(System.in);		int n=scanner.nextInt();		ArrayList
m=new ArrayList
(); for (int i = 0; i <= n/6; i++) { int s=0; double y=(n-6*i)/8.0; if (y-(int) y==0) { s=(int) (i+y); m.add(s); } } if (m.size()==0) { System.out.println(-1); }else { Collections.sort(m); System.out.println(m.get(0)); } }}

 

转载于:https://www.cnblogs.com/52circle/p/9013071.html

你可能感兴趣的文章
Java公开课-02.抽象类和接口
查看>>
用 Identity Server 4 (JWKS 端点和 RS256 算法) 来保护 Python web api
查看>>
6.while loop
查看>>
Docker常用命令
查看>>
【最佳实践】OSS开源工具ossutil-ls --marker使用方法
查看>>
我是怎么用机器学习技术找到女票的
查看>>
数据结构学习笔记(串)
查看>>
深入理解Java:注解(Annotation)自定义注解入门
查看>>
Servlet中init方法有参无参的区别
查看>>
Jenkins 安装 on centos7
查看>>
4.ASP.NET全栈开发之在MVC中使用服务端验证(二)
查看>>
GIT学习笔记.
查看>>
“大”风渐起,新华三强翼初展
查看>>
用 easy-sync 同步mysql数据到elasticsearch
查看>>
【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2014年版)
查看>>
Servlet的HTTP状态码
查看>>
Hibernate学习笔记8,session管理,事务控制
查看>>
阿里云欧洲数据中心运营中国云计算进军欧洲
查看>>
nginx location匹配规则
查看>>
Facebook封杀中国App广告 互联网出海营销困境凸显
查看>>