Skip to content

Commit

Permalink
Create OccurenceOfCharInString.java
Browse files Browse the repository at this point in the history
Java program to count the occurrence of each character in a string using Hashmap
  • Loading branch information
prpratheek committed Oct 1, 2022
1 parent 6775a81 commit 77a6d0f
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions Java/OccurenceOfCharInString.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
// Java program to count frequencies of
// characters in string using Hashmap

class OccurenceOfCharInString {
static void characterCount(String inputString)
{
// Creating a HashMap containing char
// as a key and occurrences as a value
HashMap<Character, Integer> charCountMap
= new HashMap<Character, Integer>();

// 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());
}
}

// Driver Code
public static void main(String[] args)
{
String str = "Ajit";
characterCount(str);
}
}

0 comments on commit 77a6d0f

Please sign in to comment.