leetcode 628. 三个数的最大乘积(排序)
给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。
示例 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. 三个数的最大乘积(排序)相关推荐
- LeetCode 628. 三个数的最大乘积
1. 题目 给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积. 示例 1: 输入: [1,2,3] 输出: 6示例 2: 输入: [1,2,3,4] 输出: 24注意: 给定的整型 ...
- leetcode 628. Maximum Product of Three Numbers | 628. 三个数的最大乘积(Java)
题目 https://leetcode-cn.com/problems/maximum-product-of-three-numbers/ 题解 找到三个数的最大乘积.先给数组排序,考虑可能有负数的情 ...
- leetcode(3)——414. 第三大的数(C++中的 set,::作用符号,迭代器),628 三个数的最大乘积(sort函数的用法)
文章目录 前言 414 程序 疑惑 set ::在c++中什么意思 一.作用域符号: 二.全局作用域符号: 三.作用域分解运算符: C++ 迭代器 628 程序 疑惑 sort函数 前言 大佬的程序, ...
- 力扣628. 三个数的最大乘积
题目描述 给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积. 示例 示例 1:输入:nums = [1,2,3] 输出:6示例 2:输入:nums = [1,2,3,4 ...
- 623.三个数的最大乘积
623.三个数的最大乘积 题目 给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积. 示例 1: 输入: [1,2,3] 输出: 6 示例 2: 输入: [1,2,3,4] 输出: ...
- 整型数组中三个数的最大乘积
题目:给定一个整形数组,在数组中找出由三个数组成的最大乘积. 示例1: 输入:{1,2,3} 输出: 6 示例2:{1,2,3,4} 输出: 24 ** 思路:先给数组排序,最大的数分为两种情况,一种 ...
- 牛客题霸 [三个数的最大乘积]C++题解/答案
牛客题霸 [三个数的最大乘积]C++题解/答案 题目描述 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1). 题解: 有人说 ...
- 用C语言求三个数的最大值与排序
用C语言求三个数的最大值与排序 1.用C语言求三个数的最大值 语法:if语句 代码如下: #include<stdio.h> int main() {int a, b, c;printf( ...
- java三个数排序从小到大,键盘输入三个数,实现从小到大排序,键盘输入从小到大...
键盘输入三个数,实现从小到大排序,键盘输入从小到大 // 导包 import java.util.Scanner; public class Sort { public static void mai ...
最新文章
- AI如何帮助我们理解意识——麻省理工最新大脑研究
- Ubuntu Linux 下优化 swap 交换分区及调整swap大小
- Linux2.6内核--对块IO层操作的讨论
- 构建可靠的前端异常监控服务-采集篇
- Spring.NET学习笔记1——控制反转(基础篇) Level 200
- SpringMVC+Spring+Mybatis整合,使用druid连接池,声明式事务,maven配置
- linux zip打包_还在百度Linux命令?推荐一套我用起来特顺手的命令!(JAVA)
- ENSP配置 实例二 单臂路由配置
- tomcat热部署 更改类文件不需要重起
- Python中的@classmethod修饰符
- 马云卸任阿里巴巴董事局主席;苹果承认违法中国劳动法;IntelliJ IDEA 2019.2.2 发布​ | 极客头条...
- matlab 指定路径保存图片_关于matlab图片保存方式
- 段错误(核心已转储)问题的分析方法(未成功)
- 计算机实验报告双绞线制作,双绞线的制作实验报告.docx
- linux下常用软件列表
- MIT多变量微积分--3.矩阵,逆矩阵
- uniapp 添加本地文件日志 并增加防抖(防止重复写入被覆盖)
- java相关的外文文献及翻译_外文文献及翻译:JavaandtheInternet
- 用Netty实现简单的聊天:一对一匹配聊天
- 【CBIR】【Color】颜色矩(Color Moment)1