Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,870 questions

51,793 answers

573 users

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
...