首页 > 其他分享 >628. 三个数的最大乘积

628. 三个数的最大乘积

时间:2023-04-29 20:56:15浏览次数:27  
标签:return 乘积 nums int 628 三个 做题

 分析:

简单题,直接写

但是做题有个问题,思考不够全面,往往开始只过了案例

没有想到其他情况

代码:

 1 class Solution(object):
 2     def maximumProduct(self, nums):
 3         """
 4         :type nums: List[int]
 5         :rtype: int
 6         """
 7         nums.sort()
 8         if nums[0]*nums[1]*nums[-1]>nums[-1]*nums[-2]*nums[-3]:
 9             return (nums[0]*nums[1]*nums[-1])
10         else:
11             return (nums[-1]*nums[-2]*nums[-3])

 

标签:return,乘积,nums,int,628,三个,做题
From: https://www.cnblogs.com/ooooopppp/p/17364468.html

相关文章

  • LeetCode 152. 乘积最大子数组
    20230426顺利通过原题解题目约束题解classSolution{public:intmaxProduct(vector<int>&nums){intmaxF=nums[0],minF=nums[0],ans=nums[0];for(inti=1;i<nums.size();++i){intmx=maxF,mn=minF;......
  • pg_inconsistent之三个本地文件一致修复方法
    目录问题背景操作步骤问题背景ceph集群出现pginconsistent,cephpgrepair无法修复osd日志提示三个本地文件一致,但与objectinfosize大小不一致操作步骤通过cephhealthdetail,查看有问题的pgcephhealthdetail找到错误的对象文件cephpgscrub[pg_id]r......
  • 力扣---238. 除自身以外数组的乘积
    给你一个整数数组 nums,返回数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。题目数据保证数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32位整数范围内。请不要使用除法,且在 O(n)时间复杂度内完成此题。 示例1:输......
  • T226689 求两个正整数的乘积
    题目描述给你两个正整数\(A\)和\(B\),\((1<=A,B<=10^{2000})\)。求\(A\)与\(B\)的乘积。输入格式包括一行,两个正整数\(A\)和\(B\),\((1<=A,B<=10^{2000})\)。输出格式一行,一个正整数表示乘积。样例#1样例输入#137样例输出#121代码及其思路由题A,B两数的范围......
  • 剑指 Offer II 005. 单词长度的最大乘积
    题目链接:剑指OfferII005.单词长度的最大乘积方法:转化为二进制位+位运算解题思路将\(words[i]\)字符串中包含的字母转换为二进制位上的\(1\),字符'a'对应二进制中的第\(0\)位上的\(1\),这样每个字符串就对应一个二进制数。通过两个字符串的二进制数进行'&'运算,......
  • Oracle 开窗函数 三个排序函数的区别
    1.ROW_NUMBER2.RANK3.DENSKRANK这三个函数都是依托窗口函数进行的分组后的排序,对于排序的特点有些细节的区别ROW_NUMBER()就是简单地按照Partitionby要分组的字段排序,若orderby后的字段值相同会区分出大小(原则不详),整体来说是的由1到N的排序selectt.*,row_number()over......
  • JS中三个点(...)是什么?
    我们在看js代码时经常会出现(...)三个点的东西,它究竟是什么意思?又有何用处?下面我就给大家分享一下三个点的那些事什么意思?三个点(...)真名叫扩展运算符,是在ES6中新增加的内容,它可以在函数调用/数组构造时,将数组表达式或者string在语法层面展开;还可以在构造字面量对象时将对象表达式......
  • 最小乘积生成树
    感觉上次写知识点已经是若干年前了。板子是P5540。把生成树的\(\suma,\sumb\)看做坐标\((x,y)\)扔到二维平面上,那么我们就相当于找一个\(x\timesy\)最小的点。这个点显然在凸包上。当然我们不可能把所有点找出来跑凸包。那我们想办法只扫可能成为答案的点,即只找一个凸......
  • 商业智能的研究,主要集中在哪三个方面?
    商业智能技术提供使企业迅速分析数据的技术和方法,包括收集、管理和分析数据,将这些数据转化为有用的信息,然后分发到企业各处。商业智能的研究主要集中在三个方面:支撑技术的研究、体系结构的研究、应用系统的研究。(1)支撑技术的研究。商业智能是一个跨学科领域,主要借助两大学科的成果,......
  • Linux最常见的三个应用领域详解!
    Linux应用领域有很多,其中最为主要的就是这三种:IT服务器Linux系统应用领域、嵌入式Linux系统应用领域和个人桌面linux应用领域,接下来我们来看看具体的内容介绍。与Windows操作系统软件一样,Linux也是一个操作系统软件。但与Windows不同的是,Linux是一套开放源代码程序的,并可以......