拼多多校招----最大乘积(python)
一、题目
题目描述
给定一个无序数组,包含正数、负数和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)相关推荐
- 牛客网拼多多校招最大乘积
链接:https://www.nowcoder.com/questionTerminal/5f29c72b1ae14d92b9c3fa03a037ac5f 来源:牛客网 给定一个无序数组,包含正数.负 ...
- 2020年拼多多校招面试题及答案-最全最新-持续更新中
大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员 2020年拼多多校招面试题及答案-最全最新-持续更新中 2020年拼多多校招面试题一面-牛客网 2020年拼多多校招面试题二面- ...
- 2020年拼多多校招面试题及答案-最全最新-持续更新中(2)
大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员~ 2020年拼多多校招面试题及答案-最全最新-持续更新中(2) 2020年拼多多校招面试题一面 2020年拼多多校招面试题一面- ...
- 2018拼多多校招【最大乘积】Python解法
题目描述 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) 输入描述: 无序整数数组A[n] 输出描述: 满足条件的最大乘积 ...
- 2018 拼多多 校招真题 最大乘积
最大乘积 时间限制:1秒 空间限制:32768K 热度指数:8197 校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE. 题目描述 给定一个无序数组,包含正数. ...
- 【拼多多校招】最大乘积的简单方法
题目描述 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) 输入描述: 输入共2行,第一行包括一个整数n,表示数组长度 第二 ...
- 拼多多校招内推编程题1 最大乘积
题目 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) 输入描述: 无序整数数组A[n] 输出描述: 满足条件的最大乘积 输 ...
- 拼多多校招----大整数相乘(python)
一.题目 题目描述 有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示.不能用系统自带的大整数类型. 输入描述: 空格分隔的两个字符串,代表输入的两个大整数 输出描述: 输入的乘积, ...
- 2018拼多多校招【大整数相乘】Python解法
思路 大整数相乘,其实完全套用了列竖式计算乘法的思路,重点就是讲竖式计算这一过程用代码表示.竖式计算中,一个乘数会和另一个乘数逐位相乘,从个位到最高位,相乘的结果依次左移一位,最后将多个计算结果相加即 ...
最新文章
- python 发布到linux_Linux(CentOS)下的Python3部署流程
- Linux 软件安装与卸载之获取程序包的途径
- SAP 730模糊查询时不可以输入连续的汉字问题解决方案
- mysql 举例_MySQL 语句举例(一)
- dataframe 如何选中某列的一行_带你领略pandas中多表之间如何处理
- OM(OPEN-MALL) 项目致力于打造分布式开源电商平台
- 类的静态成员函数和静态成员变量的使用
- Algs4-2.3.8Quick.sort()在处理N个全部重复的元素时比较次数
- 四个修改Docker默认存储位置的方法
- 24.23%!汉能高效硅异质结薄膜电池效率再次刷新中国纪录
- lidar/imu组合slam相关文章
- 用计算机实测技术研究声波和拍内容,基础物理实验/面向21世纪课程教材
- 2018年视频云服务市场格局进入整合阶段,阿里云视频云位居市场竞争力领导者的位置... 2
- 计算机硬件系统一直延用,会计电算化辅导:计算机硬件系统
- When inserting 1, 2, 3, 6, 5, and 4 one by one into an initially empty AVL tree,which kinds of rotat
- linux netstat命令:网络状态查看命令
- 学习参考《父与子的编程之旅python【第二版】》高清中文版PDF+高清英文版PDF+源代码...
- 第八届Nuist程序设计大赛 题解
- SEO网站内容页优化,TDK关键词排名优化
- 心理服务OA系统——让心理服务机构管理工作一站到位【心悦灵】
热门文章
- //数据结构:先序、中序、后序遍历二叉树。输入数据:abd##eg###c#f#h##
- 毕业论文_页眉+页码
- InnoDB 数据页结构
- DirectX11 简介+环境配置
- 数据挖掘之人工神经网络
- 【流媒体性能测试常用指标】
- python中qt有哪些控件_PyQt5的基本控件整理
- 鸿蒙第二批升级时间,鸿蒙系统第二批升级名单_鸿蒙系统第二批有哪些手机可以升级...
- 使用 docker 对容器资源进行限制
- Unity(如何把方形图片整成圆形)