Sum of Unique Elements
EasyArrayHash TableCounting
Solution
export function sumOfUnique(nums: number[]): number {
const counter = new Map<number, number>();
for (const num of nums) {
const count = counter.get(num) ?? 0;
counter.set(num, count + 1);
}
return [...counter.entries()].reduce(
(prev, [num, count]) => (count === 1 ? prev + num : prev),
0,
);
}