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)
    }
}