Leetcode - Largest Unique Number
https://leetcode.com/problems/largest-unique-number/
Given an array of integers A
, return the largest integer that only occurs once.
If no integer occurs once, return -1.
Example 1:
Input: [5,7,3,9,4,9,8,3,1] Output: 8 Explanation: The maximum integer in the array is 9 but it is repeated. The number 8 occurs only once, so it's the answer.
Note:
-
1 <= A.length <= 2000
-
0 <= A[i] <= 1000
Typically count sort problem.
func largestUniqueNumber(A []int) int { count := make([]int, 1001) for _, n := range A { count[n]++ } result := -1 for i := len(count)-1; i >= 0; i-- { if count[i] == 1 { result = i break } } return result }
May 01, 2024 04:19:39 AM
Solve the Leetcode problem "Largest Unique Number" using Go. Implement a count sort algorithm to find the largest integer occurring only once in the array. Lake Norman Real Estate