628. Maximum Product of Three Numbers
来源:互联网 发布:windows 查看命令路径 编辑:程序博客网 时间:2024/05/22 21:18
题目来源【Leetcode】
Given an integer array, find three numbers whose product is maximum and output the maximum product.
Example 1:
Input: [1,2,3]
Output: 6
Example 2:
Input: [1,2,3,4]
Output: 24Note:
The length of the given array will be in range [3,104] and all elements are in the range [-1000, 1000].
Multiplication of any three numbers in the input won’t exceed the range of 32-bit signed integer.
这道题主要是注意有负数的情况,先排序,然后如果头两个都是负数,就比较最后三个的积与前两个负数和最后一个数的积,不是的话就直接最后三个数的积最大
class Solution {public: int maximumProduct(vector<int>& nums) { sort(nums.begin(),nums.end()); int s = nums.size(); if(nums[0] < 0 && nums[1] < 0) return max(nums[0]*nums[1]*nums[s-1],nums[s-1]*nums[s-2]*nums[s-3]); else return nums[s-1]*nums[s-2]*nums[s-3]; }};
阅读全文
0 0
- [leetcode]628. Maximum Product of Three Numbers
- leetcode#628. Maximum Product of Three Numbers
- 628. Maximum Product of Three Numbers
- 628. Maximum Product of Three Numbers
- leetcode: 628. Maximum Product of Three Numbers
- leetcode 628. Maximum Product of Three Numbers
- 628. Maximum Product of Three Numbers
- [LeetCode] 628. Maximum Product of Three Numbers
- 628. Maximum Product of Three Numbers
- 628. Maximum Product of Three Numbers
- 628. Maximum Product of Three Numbers
- 628. Maximum Product of Three Numbers
- 628. Maximum Product of Three Numbers
- [leetcode]628. Maximum Product of Three Numbers
- LeetCode 628. Maximum Product of Three Numbers
- leetcode -- 628. Maximum Product of Three Numbers
- [LeetCode]628. Maximum Product of Three Numbers
- [LeetCode]628. Maximum Product of Three Numbers
- 一致性哈希
- 关于拆分POJO类的一些思考
- 根据电话号码获得联系人头像
- Chapter 1 预备知识
- pureMVC框架基础
- 628. Maximum Product of Three Numbers
- 关于zlib压缩和解压缩
- 用友uap nc65开发-单据联查相关开发
- 提取数字、英文、中文、过滤重复字符等SQL函数(含判断字段是否有中文)
- 邮件服务器配置(notes篇):lotus notes 9.0.1安装及配置
- 欧姆龙PLC分频电路
- Hibernate(四)一对多映射 补充一:单向一对多关系(班级->学生)
- MySQL向表中插入数据
- csdn如何转载别人的文章