https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array/description/ | Easy |
---|
Дан массив целых чисел nums
. Необходимо выбрать два различных индекса i
и j
и вернуть максимальное значение выражения (nums[i] - 1) * (nums[j] - 1)
.
class Solution {
fun maxProduct(nums: IntArray): Int {
var max1 = 0
var max2 = 0
for (num in nums) {
if (num > max1) {
max2 = max1
max1 = num
} else if (num > max2) {
max2 = num
}
}
return (max1 - 1) * (max2 - 1)
}
}