酷狗校招-买橙子
酷狗的校招题目有点怪,和网易的有点像,编程题也少。好像只有一题编程题吧,在此也记录下,没有测试,所以代码可能不是正确的。
考试题目
不得不说,QQ的识别文字功能真的很强大。
小明去附近的水果店买橙子,水果商贩只提供整袋购买,有每袋6个和每袋8个的包装(包装不可拆分)。可是小明只想
购买恰好n个橙子,并且尽量少的袋数方便携带。如果不能购买恰好n个橙子,小明将不会购买。
请根据此实现一个程序。
要求:
输入一个整数n,表示小明想购买n(1s n s 100)个苹果
输出一个整数表示最少需要购买的袋数,如果不能买恰好n个橙子则输出- 1
例如:
输入20,输出3。
我的解决
直接上代码吧,暴力法。
大袋子由多至少,小袋子由少至多。
1 | package com.chain.blog.test.day06; |
测试结果
输入:
20
输出:
3
其他答案
可以参考牛客网上的解答。