(Easy) Maximum Product of Three Numbers - LeetCode
Description:
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: 24
Note:
- 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.
Accepted
80,213
Submissions
172,564
Solution:
class Solution { public int maximumProduct(int[] nums) { Arrays.sort(nums); int max_1 = nums[nums.length-1]*nums[nums.length-2]*nums[nums.length-3]; //int max_2 = nums[0]*nums[1]*nums[2]; int max_3 = nums[0]* nums[1]* nums[nums.length-1]; for(int i = 0; i<nums.length; i++){ System.out.print(nums[i]); } return Get(max_1,max_3); } public static int Get(int a, int c){ return a>c? a: c; } }