Class Solution

  • All Implemented Interfaces:

    
    public final class Solution
    
                        

    3371 - Identify the Largest Outlier in an Array.

    Medium

    You are given an integer array nums. This array contains n elements, where exactly n - 2 elements are special numbers. One of the remaining two elements is the sum of these special numbers , and the other is an outlier.

    An outlier is defined as a number that is neither one of the original special numbers nor the element representing the sum of those numbers.

    Note that special numbers, the sum element, and the outlier must have distinct indices, but may share the same value.

    Return the largest potential outlier in nums.

    Example 1:

    Input: nums = 2,3,5,10

    Output: 10

    Explanation:

    The special numbers could be 2 and 3, thus making their sum 5 and the outlier 10.

    Example 2:

    Input: nums = -2,-1,-3,-6,4

    Output: 4

    Explanation:

    The special numbers could be -2, -1, and -3, thus making their sum -6 and the outlier 4.

    Example 3:

    Input: nums = 1,1,1,1,1,5,5

    Output: 5

    Explanation:

    The special numbers could be 1, 1, 1, 1, and 1, thus making their sum 5 and the other 5 as the outlier.

    Constraints:

    • <code>3 <= nums.length <= 10<sup>5</sup></code>

    • -1000 &lt;= nums[i] &lt;= 1000

    • The input is generated such that at least one potential outlier exists in nums.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      Solution()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final Integer getLargestOutlier(IntArray nums)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait