
| 🚀 算法题 🚀 | 
🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯
| 🚀 算法题 🚀 | 


🍔 目录
- 🚩 题目链接
- ⛲ 题目描述
- 🌟 求解思路&实现代码&运行结果
- ⚡ 排序 + 贪心
- 🥦 求解思路
- 🥦 实现代码
- 🥦 运行结果
 
 
- 💬 共勉
 
🚩 题目链接
- 628. 三个数的最大乘积
⛲ 题目描述
给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。
示例 1:
输入:nums = [1,2,3]
 输出:6
 示例 2:
输入:nums = [1,2,3,4]
 输出:24
 示例 3:
输入:nums = [-1,-2,-3]
 输出:-6
提示:
3 <= nums.length <= 104
 -1000 <= nums[i] <= 1000
🌟 求解思路&实现代码&运行结果
⚡ 排序 + 贪心
🥦 求解思路
- 直接排序,最大的三个数的乘积可能是最大的三个数,也可能的最小的俩个数和最大的一个数的乘积,比较一下大小即可。
- 有了基本的思路,接下来我们就来通过代码来实现一下。
🥦 实现代码
class Solution {
    public int maximumProduct(int[] nums) {
        Arrays.sort(nums);
        int n = nums.length;
        return Math.max(nums[0] * nums[1] * nums[n - 1], nums[n - 3] * nums[n - 2] * nums[n - 1]);
    }
}
🥦 运行结果

💬 共勉
| 最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉! | 





![[闲聊统计]之参数估计是什么?(下)](https://img-blog.csdnimg.cn/img_convert/736c062c752df2a9720444c576c088a0.png)















