给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。

示例 1:

输入: [1,2,3]
输出: 6

解题思路

最大的乘积可能有两种情况
1.两个最小负数和一个最大正数
2.三个最大正数

代码

class Solution {public int maximumProduct(int[] nums) {Arrays.sort(nums);return Math.max(nums[0]*nums[1]*nums[nums.length-1],nums[nums.length-1]*nums[nums.length-2]*nums[nums.length-3]);}
}

leetcode 628. 三个数的最大乘积(排序)相关推荐

  1. LeetCode 628. 三个数的最大乘积

    1. 题目 给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积. 示例 1: 输入: [1,2,3] 输出: 6示例 2: 输入: [1,2,3,4] 输出: 24注意: 给定的整型 ...

  2. leetcode 628. Maximum Product of Three Numbers | 628. 三个数的最大乘积(Java)

    题目 https://leetcode-cn.com/problems/maximum-product-of-three-numbers/ 题解 找到三个数的最大乘积.先给数组排序,考虑可能有负数的情 ...

  3. leetcode(3)——414. 第三大的数(C++中的 set,::作用符号,迭代器),628 三个数的最大乘积(sort函数的用法)

    文章目录 前言 414 程序 疑惑 set ::在c++中什么意思 一.作用域符号: 二.全局作用域符号: 三.作用域分解运算符: C++ 迭代器 628 程序 疑惑 sort函数 前言 大佬的程序, ...

  4. 力扣628. 三个数的最大乘积

    题目描述 给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积. 示例 示例 1:输入:nums = [1,2,3] 输出:6示例 2:输入:nums = [1,2,3,4 ...

  5. 623.三个数的最大乘积

    623.三个数的最大乘积 题目 给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积. 示例 1: 输入: [1,2,3] 输出: 6 示例 2: 输入: [1,2,3,4] 输出: ...

  6. 整型数组中三个数的最大乘积

    题目:给定一个整形数组,在数组中找出由三个数组成的最大乘积. 示例1: 输入:{1,2,3} 输出: 6 示例2:{1,2,3,4} 输出: 24 ** 思路:先给数组排序,最大的数分为两种情况,一种 ...

  7. 牛客题霸 [三个数的最大乘积]C++题解/答案

    牛客题霸 [三个数的最大乘积]C++题解/答案 题目描述 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1). 题解: 有人说 ...

  8. 用C语言求三个数的最大值与排序

    用C语言求三个数的最大值与排序 1.用C语言求三个数的最大值 语法:if语句 代码如下: #include<stdio.h> int main() {int a, b, c;printf( ...

  9. java三个数排序从小到大,键盘输入三个数,实现从小到大排序,键盘输入从小到大...

    键盘输入三个数,实现从小到大排序,键盘输入从小到大 // 导包 import java.util.Scanner; public class Sort { public static void mai ...

最新文章

  1. AI如何帮助我们理解意识——麻省理工最新大脑研究
  2. Ubuntu Linux 下优化 swap 交换分区及调整swap大小
  3. Linux2.6内核--对块IO层操作的讨论
  4. 构建可靠的前端异常监控服务-采集篇
  5. Spring.NET学习笔记1——控制反转(基础篇) Level 200
  6. SpringMVC+Spring+Mybatis整合,使用druid连接池,声明式事务,maven配置
  7. linux zip打包_还在百度Linux命令?推荐一套我用起来特顺手的命令!(JAVA)
  8. ENSP配置 实例二 单臂路由配置
  9. tomcat热部署 更改类文件不需要重起
  10. Python中的@classmethod修饰符
  11. 马云卸任阿里巴巴董事局主席;苹果承认违法中国劳动法;IntelliJ IDEA 2019.2.2 发布​ | 极客头条...
  12. matlab 指定路径保存图片_关于matlab图片保存方式
  13. 段错误(核心已转储)问题的分析方法(未成功)
  14. 计算机实验报告双绞线制作,双绞线的制作实验报告.docx
  15. linux下常用软件列表
  16. MIT多变量微积分--3.矩阵,逆矩阵
  17. uniapp 添加本地文件日志 并增加防抖(防止重复写入被覆盖)
  18. java相关的外文文献及翻译_外文文献及翻译:JavaandtheInternet
  19. 用Netty实现简单的聊天:一对一匹配聊天
  20. 【CBIR】【Color】颜色矩(Color Moment)1

热门文章

  1. 被面试官问的Android问题难倒了,成功入职字节跳动
  2. 请谈下Android消息机制,复习指南
  3. [洛谷P5048][Ynoi2019模拟赛]Yuno loves sqrt technology III
  4. Pythonic---------详细讲解
  5. Xcode 9.0 新增功能大全
  6. Loadrunner常用15种的分析点
  7. HDU 5102 The K-th Distance
  8. Spring AOP两种实现机制是什么?
  9. Xcode做简易计算器
  10. Javassist实现JDK动态代理