Java Program To Find Duplicate Characters In String
Chapter:
Interview Programs
Last Updated:
22-08-2016 18:15:48 UTC
Program:
/* ............... START ............... */
import java.util.HashMap;
import java.util.Set;
public class JavaStringDuplicateCharacter {
static void duplicateCharCount(String inputString) {
HashMap<Character, Integer> charCountMap = new HashMap<Character, Integer>();
char[] strArray = inputString.toCharArray();
for (char c : strArray) {
if (charCountMap.containsKey(c)) {
charCountMap.put(c, charCountMap.get(c) + 1);
} else {
charCountMap.put(c, 1);
}
}
Set<Character> charsInString = charCountMap.keySet();
System.out.println("Duplicate Characters In " + inputString);
for (Character ch : charsInString) {
if (charCountMap.get(ch) > 1) {
System.out.println(ch + " : " + charCountMap.get(ch));
}
}
}
public static void main(String[] args) {
duplicateCharCount("Java Scan");
duplicateCharCount("Hello welcome");
duplicateCharCount("Your Heart");
}
}
/* ............... END ............... */
Output
Duplicate Characters In Java Scan
a : 3
Duplicate Characters In Hello welcome
e : 3
l : 3
o : 2
Duplicate Characters In Your Heart
r : 2
Tags
Find Duplicate Characters In String, Java, Interview Programs