2022-03-27 18:27:43 +08:00
< p > Given an array of integers < code > arr< / code > and an integer < code > k< / code > . Find the < em > least number of unique integers< / em > after removing < strong > exactly< / strong > < code > k< / code > elements< b > .< / b > < / p >
< ol >
< / ol >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 18:27:43 +08:00
< pre >
< strong > Input: < / strong > arr = [5,5,4], k = 1
< strong > Output: < / strong > 1
< strong > Explanation< / strong > : Remove the single 4, only 5 is left.
< / pre >
2023-12-09 18:42:21 +08:00
< strong class = "example" > Example 2:< / strong >
2022-03-27 18:27:43 +08:00
< pre >
< strong > Input: < / strong > arr = [4,3,1,1,3,3,2], k = 3
< strong > Output: < / strong > 2
< strong > Explanation< / strong > : Remove 4, 2 and either one of the two 1s or three 3s. 1 and 3 will be left.< / pre >
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > 1 < = arr.length < = 10^5< / code > < / li >
< li > < code > 1 < = arr[i] < = 10^9< / code > < / li >
< li > < code > 0 < = k < = arr.length< / code > < / li >
< / ul >