How to check if array contains only distinct (non-repeating) elements in C#

3 Answers

0 votes
using System;
using System.Collections.Generic;
 
class Program
{
    public static bool containsOnlyUniqueElement(int []arr) {
        HashSet<int> set = new HashSet<int>();
      
        for (int i = 0; i < arr.Length; i++) {
            set.Add(arr[i]);
        }
      
        if (set.Count == arr.Length)
            return true;
 
        return false;
    }
    static void Main() {
        int []arr = {1, 5, 7, 3, 9, 8, 0, 2};
 
        if (containsOnlyUniqueElement(arr))
            Console.Write("Yes");
        else
            Console.Write("No");
    }
}
 
 
 
 
/*
run:
             
Yes
             
*/

 



answered Dec 6, 2021 by avibootz
edited Dec 7, 2021 by avibootz
0 votes
using System;
using System.Collections.Generic;
  
class Program
{
    public static bool containsOnlyUniqueElement(string []arr) {
        HashSet<string> set = new HashSet<string>();
       
        for (int i = 0; i < arr.Length; i++) {
            set.Add(arr[i]);
        }
       
        if (set.Count == arr.Length)
            return true;
  
        return false;
    }
    static void Main() {
        string []arr = {"c#", "c++", "c", "java", "python", "php"};
  
        if (containsOnlyUniqueElement(arr))
            Console.Write("Yes");
        else
            Console.Write("No");
    }
}
  
  
  
  
/*
run:
              
Yes
              
*/

 



answered Dec 6, 2021 by avibootz
edited Dec 7, 2021 by avibootz
0 votes
using System;
using System.Collections.Generic;
  
class Program
{
    public static bool containsOnlyUniqueElement(int []arr) {
        HashSet<int> set = new HashSet<int>(arr);
       
        return set.Count == arr.Length;
    }
    static void Main() {
        int []arr = {1, 5, 7, 3, 9, 8, 0, 2};
  
        if (containsOnlyUniqueElement(arr))
            Console.Write("Yes");
        else
            Console.Write("No");
    }
}
  
  
  
  
/*
run:
              
Yes
              
*/

 



answered Dec 7, 2021 by avibootz
...