Print the unique element in an array



Problem to print the unique element in an array. Unique elements means without repeating character.



Example-1:


Input    : s = [ "A", "B", "C", "D", "E", "A", "C"]
Output   : B D E  
Explain  : Unique elements are (B,D,E).


Example-2:


Input    : s = [ "H", "E", "L", "L", "O"]
Output   : H E O  
Explain  : Unique elements are (H,E,O).   







Solution




public class Main
{
    public static void main(String [] args)
    {
        char ch [] = {'A', 'B', 'C', 'D', 'E', 'A', 'C'};

        for(int i = 0; i<ch.length; i++) 
        {

            if(ch[i] == '\0') continue;

            for(int j = i+1; j<ch.length; j++) 
            {

                if(ch[j] == '\0') continue;

                if(ch[i]==ch[j])
                {
                    ch[i] = '\0';

                    ch[j] = '\0';
                }
            }
        }

        for(int i = 0;i<ch.length;i++) 
        {
            if(ch[i] != '\0')
            {
                System.out.print(ch[i]+"  ");
            }
        }
    }
}
n = [ "A", "B", "C", "D", "E", "A", "C"]

for i in range(len(n)):

    if(n.count(n[i])==1):
    
        print(n[i],end=" ")



Output



B D E