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