NewCoder:买苹果
题目来源
https://www.nowcoder.com/questionTerminal/61cfbb2e62104bc8aa3da5d44d38a6ef
题目描述
小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果,小易将不会购买。
输入描述:
输入一个整数n,表示小易想购买n(1 ≤ n ≤ 100)个苹果
输出描述:
输出一个整数表示最少需要购买的袋数,如果不能买恰好n个苹果则输出-1
示例1
输入
20输出
3
解题思路
- 如果苹果数n小于 6,则直接不买
- 如果苹果数n不是偶数,则一定不能买到最少的整数袋,直接不买
- 特例:当 n=10时,也不能买到整数袋,则直接不买
- 如果上述条件都符合,则先买8个装的,剩下的n的个数则买6个装的,这样可以做到买的袋数最少
代码实现
public class Title1{public static int BagNumber(int n) {int count = 0;//如果是10也不购买if(n < 6 || n%2 !=0 || n ==10) { //不够最低购买数或者n不是个偶数return -1;} else{if(n % 8 == 0) { //n直接是8的整数倍count = n/8;} else { //n不是8的整数倍,则会再买一袋6个装的count = n/8 +1;}}return count;}public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();System.out.println(BagNumber(n));}
}
NewCoder:买苹果相关推荐
- 超市买苹果变量的定义和使用
# 1. 定义苹果的单价 price = 8.5# 2. 挑选苹果 weight = 7.5# 3. 计算付款金额 money = weight * price# 4. 只要买苹果,就返回 5 块钱 ...
- 《网易编程题》买苹果
题目描述 小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分). 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带.如果不能购买恰好n个苹果 ...
- 2017年网易校招题 买苹果
题目描述 小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分). 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带.如果不能购买恰好n个苹果 ...
- 练习答案-分支与循环-超市买苹果练习-猜数字小游戏
超市买苹果,初始版 需求 参考代码 # 苹果价格 多少钱一斤 price = 5# 买家购买数量 num = int(input("需要买几斤苹果"))# 总价格 total_pr ...
- 苹果双卡双待是哪一款_等12 mini还是买苹果11?实体店老板给出了答案,很有道理!...
原标题:等12 mini还是买苹果11?实体店老板给出了答案,很有道理! 今年的苹果四款手机,你们会选择哪一款呢?或许已经有很多人都已经选择了iPhone12/Pro,因为这俩机型卖得很火爆,不过个人 ...
- 买苹果---动态规划
题目描述 小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分). 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带.如果不能购买恰好n个苹果 ...
- [java编程题]买苹果
题目描述 链接:https://www.nowcoder.com/questionTerminal/61cfbb2e62104bc8aa3da5d44d38a6ef 小易去附近的商店买苹果,奸诈的商贩 ...
- wzoi‘‘买苹果‘‘
题目描述: 有一天,蕾姆去买苹果,商人说"苹果便宜卖啦!一块钱一斤苹果,三块钱四斤苹果勒!": 现在蕾姆有m元钱,问蕾姆最多能买几斤苹果: 输入格式: 一个整数m 输出格式: 一行 ...
- 实例011 阳阳买苹果
阳阳买苹果,每个苹果0.8元,阳阳第一天买两个苹果,第二天开始买前一天的两倍,直到购买的苹果个数为不超过100的最大值,编程求阳阳每天平均花多少钱?
最新文章
- 百亿数据量下,掌握这些Redis技巧你就能Hold全场
- ibatis与spring的整合
- C++11系列学习之三----array/valarray
- 从键盘上录入10科考试分数,输出最高分最高分输入的序号
- Ajax之跨域访问与JSONP
- python模板代码替换_Python - 安全替换字符串模板(safe_substitute) 详细解释
- JNDI配置数据库连接
- [百万级]通用分页存储过程.[千万级]实现千万级数据的分页显示!
- xbox one 手柄按键测试软件,Xbox One手柄映射工具(ReWASD)
- resnet101网络结构
- 每日一案:“实质性相似加接触”是判定作品侵权的核心标准---摘自“成都法院网”
- java 分页导入_Java 插入分页符和分节符到Word文档
- linux tig不支持中文,颠覆 Git 命令使用体验的神器 -- tig
- 读书笔记(三)--世界上最伟大的推销员
- 【学习笔记】行人异常行为检测的综述
- 使用FontCreator打造属于自己的字体
- 黑马程序员都到兄弟连兄弟会报名去了
- python中使用for循环遍历列表元素
- CE下中文输入法编辑器(转)
- StreamSets 3.22.2 安装部署
热门文章
- 当医疗邂逅ICT——长沙湘雅医疗现场会,我们,不见不散
- 约瑟夫环!编 号是1,2,??,n的n个人按照顺时针方向围坐一圈,每个人只有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个仍开始顺时针方向 自1开始顺序报数,报到m时停止报数。
- android 插屏广告代码,插屏(Interstitial)广告样式
- node打包时遇到的问题
- Too many re-renders. React limits the number of renders to prevent an infinite loop
- findIndex()
- 利用cloudflare works搭建个人网盘站——免费免服务器搭建基于onedrive的网盘站(2021版)
- 小米5s Plus安装类原生系统
- 苹果的破局几招:修漏洞、降价、官方认证翻新机……...
- 曾舜晞代言全面迸发!海信全面屏哈利手机发布