华为面试题
2017-08-16 15:28
253 查看
有m个数,要求分在n组里,使每一组的和相等
def main(lens): s = [15,34,56,78,443,22,88,56,54,33,22,1,3345,666,221,683,299,377,99,20,489,472,477] list = [0 for x in range(lens)] m = (sorted(s)) print(m) for j in range(len(s)): t = m.pop() if j<lens: list[j] = list[j] + t print(list[j]) else: list[lens-1] = min(list) + t list = sorted(list,reverse=True) print(list) if __name__ == '__main__': main(8)
相关文章推荐
- 为什么镜子里的影像左右颠倒而不是上下颠倒 - Google, 谷歌,百度,baidu,阿里巴巴,alibaba,微软,华为,huawei面试题
- 传说这是一道华为的面试题
- 面试题-华为-数组去重与排序-2
- JAVA华为中远面试题
- 华为面试题解析 - 03
- 阿里、华为、腾讯、京东、百度Java技术面试题精选
- 阿里、华为、腾讯Java技术面试题精选
- 华为面试题【8】-找零钱
- 华为经典面试题---大数乘法的c++实现
- 华为的JAVA面试题
- 华为的JAVA面试题及答案(部分)
- 华为面试题
- 华为面试题,对于大整数的计算问题
- 2017校招华为安卓技术面面试题
- C语言面试题大汇总之华为面试题
- 2017 年初、阿里、腾讯、百度、华为、京东、搜狗和滴滴面试题汇集
- 华为面试题算什么,这个背会了外企随便进
- 华为的JAVA面试题
- 精选11道Java技术面试题并有答案(包含部分阿里和华为的面试题)