一、题目

题目描述

给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1)

输入描述:

无序整数数组A[n]

输出描述:

满足条件的最大乘积

示例1

输入

3 4 1 2

输出

24

二、代码实现

先简单分析一下:要想找到三个数的乘积最大,首先需要给列表排个序,乘积最大的只有两个可能:一种是最大的整数和两个最小的负数相乘,要么是最大的三个数相乘,所以只需比较两者的大小,代码如下:

b = input()
a = [int(x) for x in input().split(' ')]
a.sort(reverse=True)if len(a)>=3:m = a[0] * a[1] * a[2]n = a[0] * a[-1] * a[-2]if m < n:print(n)else:print(m)

拼多多校招----最大乘积(python)相关推荐

  1. 牛客网拼多多校招最大乘积

    链接:https://www.nowcoder.com/questionTerminal/5f29c72b1ae14d92b9c3fa03a037ac5f 来源:牛客网 给定一个无序数组,包含正数.负 ...

  2. 2020年拼多多校招面试题及答案-最全最新-持续更新中

    大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员 2020年拼多多校招面试题及答案-最全最新-持续更新中 2020年拼多多校招面试题一面-牛客网 2020年拼多多校招面试题二面- ...

  3. 2020年拼多多校招面试题及答案-最全最新-持续更新中(2)

    大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员~ 2020年拼多多校招面试题及答案-最全最新-持续更新中(2) 2020年拼多多校招面试题一面 2020年拼多多校招面试题一面- ...

  4. 2018拼多多校招【最大乘积】Python解法

    题目描述 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) 输入描述: 无序整数数组A[n] 输出描述: 满足条件的最大乘积 ...

  5. 2018 拼多多 校招真题 最大乘积

    最大乘积 时间限制:1秒 空间限制:32768K 热度指数:8197 校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE. 题目描述 给定一个无序数组,包含正数. ...

  6. 【拼多多校招】最大乘积的简单方法

    题目描述 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) 输入描述: 输入共2行,第一行包括一个整数n,表示数组长度 第二 ...

  7. 拼多多校招内推编程题1 最大乘积

    题目 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) 输入描述: 无序整数数组A[n] 输出描述: 满足条件的最大乘积 输 ...

  8. 拼多多校招----大整数相乘(python)

    一.题目 题目描述 有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示.不能用系统自带的大整数类型. 输入描述: 空格分隔的两个字符串,代表输入的两个大整数 输出描述: 输入的乘积, ...

  9. 2018拼多多校招【大整数相乘】Python解法

    思路 大整数相乘,其实完全套用了列竖式计算乘法的思路,重点就是讲竖式计算这一过程用代码表示.竖式计算中,一个乘数会和另一个乘数逐位相乘,从个位到最高位,相乘的结果依次左移一位,最后将多个计算结果相加即 ...

最新文章

  1. python 发布到linux_Linux(CentOS)下的Python3部署流程
  2. Linux 软件安装与卸载之获取程序包的途径
  3. SAP 730模糊查询时不可以输入连续的汉字问题解决方案
  4. mysql 举例_MySQL 语句举例(一)
  5. dataframe 如何选中某列的一行_带你领略pandas中多表之间如何处理
  6. OM(OPEN-MALL) 项目致力于打造分布式开源电商平台
  7. 类的静态成员函数和静态成员变量的使用
  8. Algs4-2.3.8Quick.sort()在处理N个全部重复的元素时比较次数
  9. 四个修改Docker默认存储位置的方法
  10. 24.23%!汉能高效硅异质结薄膜电池效率再次刷新中国纪录
  11. lidar/imu组合slam相关文章
  12. 用计算机实测技术研究声波和拍内容,基础物理实验/面向21世纪课程教材
  13. 2018年视频云服务市场格局进入整合阶段,阿里云视频云位居市场竞争力领导者的位置... 2
  14. 计算机硬件系统一直延用,会计电算化辅导:计算机硬件系统
  15. When inserting 1, 2, 3, 6, 5, and 4 one by one into an initially empty AVL tree,which kinds of rotat
  16. linux netstat命令:网络状态查看命令
  17. 学习参考《父与子的编程之旅python【第二版】》高清中文版PDF+高清英文版PDF+源代码...
  18. 第八届Nuist程序设计大赛 题解
  19. SEO网站内容页优化,TDK关键词排名优化
  20. 心理服务OA系统——让心理服务机构管理工作一站到位【心悦灵】

热门文章

  1. //数据结构:先序、中序、后序遍历二叉树。输入数据:abd##eg###c#f#h##
  2. 毕业论文_页眉+页码
  3. InnoDB 数据页结构
  4. DirectX11 简介+环境配置
  5. 数据挖掘之人工神经网络
  6. 【流媒体性能测试常用指标】
  7. python中qt有哪些控件_PyQt5的基本控件整理
  8. 鸿蒙第二批升级时间,鸿蒙系统第二批升级名单_鸿蒙系统第二批有哪些手机可以升级...
  9. 使用 docker 对容器资源进行限制
  10. Unity(如何把方形图片整成圆形)