function getUniqueExcludeDuplicates(arr: number[]): number[] {
// Object to count occurrences of each number
const frequency: Record<number, number> = {};
// Count frequencies of each number in the array
arr.forEach(num => {
frequency[num] = (frequency[num] || 0) + 1;
});
// Collect numbers that appear only once
const result: number[] = arr.filter(num => frequency[num] === 1);
return result;
}
const arr: number[] = [1, 2, 3, 5, 8, 3, 1, 1, 0, 6, 5, 7, 3, 1, 4, 9];
const uniqueValues: number[] = getUniqueExcludeDuplicates(arr);
console.log("Unique values (excluding duplicates):", uniqueValues.join(" "));
/*
run:
"Unique values (excluding duplicates):", "2 8 0 6 7 4 9"
*/