String Non-Repeated Char

String Non-Repeated Char

import java.util.HashMap;
import java.util.Map;

public class StringNonRepeatChar {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

String s="radare";
char[] spilitString=s.toCharArray();
char c;
HashMap<Character, Integer> hm=new HashMap<Character, Integer>();

for(Character s1:spilitString){
c=s1;
hm.put(s1, hm.get(c)==null?1:hm.get(c)+1);
}

for(Map.Entry<Character, Integer> c1 : hm.entrySet()) {
if(c1.getValue()==1){
System.out.println("Non-Repeated Character " +c1.getKey()+ " "+c1.getValue());
}
}
// First Non-Repeated Character
  for (char c1 : spilitString)
    {
        if (hm.get(c1) == 1)
        {
            System.out.println("First Non-Repeated Character In '"+s+"' is '"+c1+"'");
           
            break;
        }
    }
   
    //checking for first repeated character
   
    for (char c2 : spilitString)
    {
        if (hm.get(c2) > 1)
        {
            System.out.println("First Repeated Character In '"+s+"' is '"+c2+"'");
           
            break;
        }
    }

}

}

Comments