diff --git a/OccurenceOfCharInString b/OccurenceOfCharInString new file mode 100644 index 0000000..543d3b9 --- /dev/null +++ b/OccurenceOfCharInString @@ -0,0 +1,35 @@ +import java.io.*; +import java.util.*; +class OccurenceOfCharInString { + static void characterCount(String inputString) + { + // Creating a HashMap containing char + // as a key and occurrences as a value + HashMap charCountMap + = new HashMap(); + + // Converting given string to char array + + char[] strArray = inputString.toCharArray(); + + // checking each char of strArray + for (char c : strArray) { + if (charCountMap.containsKey(c)) { + + // If char is present in charCountMap, + // incrementing it's count by 1 + charCountMap.put(c, charCountMap.get(c) + 1); + } + else { + + // If char is not present in charCountMap, + // putting this char to charCountMap with 1 as it's value + charCountMap.put(c, 1); + } + } + + // Printing the charCountMap + for (Map.Entry entry : charCountMap.entrySet()) { + System.out.println(entry.getKey() + " " + entry.getValue()); + } + }