1
var findLeastNumOfUniqueInts = function (arr, k) {3
var instance = {}; // store set with index # of occurence5
for (var i = 0; i < arr.length; i++) {6
if (hsh[arr[i]] == null) {9
if (instance[1] == null) {10
var intro = new Set();14
instance[1].add(arr[i]);18
var numTimes = hsh[arr[i]];19
instance[numTimes - 1].delete(arr[i]);21
if (instance[numTimes] == null) {22
instance[numTimes] = new Set();23
instance[numTimes].add(arr[i]);25
instance[numTimes].add(arr[i]);32
for (key in instance) {33
var instanceKey = instance[key].size;36
} else if (k >= key * instanceKey) {37
k -= key * instanceKey;40
count -= Math.floor(k / key);