aboutsummaryrefslogtreecommitdiff
path: root/unique_num_occurrences.rs
diff options
context:
space:
mode:
Diffstat (limited to 'unique_num_occurrences.rs')
-rw-r--r--unique_num_occurrences.rs20
1 files changed, 0 insertions, 20 deletions
diff --git a/unique_num_occurrences.rs b/unique_num_occurrences.rs
deleted file mode 100644
index d29c580..0000000
--- a/unique_num_occurrences.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-struct Solution;
-
-impl Solution {
- pub fn unique_occurrences(arr: Vec<i32>) -> bool {
- let (mut counter, mut set) = ([0; 2001], [false; 1000]);
- arr.iter().for_each(|&x| counter[(x + 1000) as usize] += 1);
- for &x in counter.iter().filter(|&&x| x > 0) {
- match set[x as usize] {
- true => return false,
- false => set[x as usize] = true
- }
- }
- true
- }
-}
-
-fn main() {
- let arr = vec![1,2,2,1,1,3];
- print!("{}", Solution::unique_occurrences(arr));
-}