How to find non-repeated characters in a string with Java

2 Answers

0 votes
public class MyClass {
    static void printNonRepeatedCharacters(String s) { 
        int[] count = new int[256]; 
 
        int i; 
        for (i = 0; i < s.length(); i++) 
            if (s.charAt(i) != ' ') 
                count[(int)s.charAt(i)]++; 
         
        int len = i; 
 
        for (i = 0; i < len; i++) 
            if (count[(int)s.charAt(i)] == 1) 
                System.out.print(s.charAt(i)); 
    } 
    public static void main(String args[]) {
        String s = "java php c"; 
         
        printNonRepeatedCharacters(s); 
    }
}
 
 
/*
run:
 
jvhc
 
*/

 



answered Feb 9, 2019 by avibootz
edited Feb 9, 2019 by avibootz
0 votes
public class MyClass {
    static String getNonRepeatedCharacters(String s) { 
        int[] count = new int[256]; 
 
        int i; 
        for (i = 0; i < s.length(); i++) 
            if (s.charAt(i) != ' ') 
                count[(int)s.charAt(i)]++; 
         
        int len = i; 
 
        String nrc = "";
        for (i = 0; i < len; i++) 
            if (count[(int)s.charAt(i)] == 1) 
               nrc += s.charAt(i);
                
        return nrc;
    } 
    public static void main(String args[]) {
        String s = "java php c"; 
         
        String nrc = getNonRepeatedCharacters(s); 
        System.out.print(nrc); 
    }
}
 
 
/*
run:
 
jvhc
 
*/

 



answered Feb 9, 2019 by avibootz
edited Feb 9, 2019 by avibootz

Related questions

1 answer 264 views
2 answers 233 views
2 answers 227 views
1 answer 152 views
1 answer 91 views
2 answers 154 views
...