Professional Documents
Culture Documents
Write a Java program which prints number of occurrences of each characters and also it should not
print repeatedly occurrences of duplicate characters as given in the example:
Examples:
Input : geeksforgeeks
Output :
Number of Occurrence of g is:2
Number of Occurrence of e is:4
Number of Occurrence of k is:2
Number of Occurrence of s is:2
Number of Occurrence of f is:1
Number of Occurrence of o is:1
Number of Occurrence of r is:1
Recommended: Please try your approach on {IDE} first, before moving on to the solution.
The idea is to create a count array of size 256. Traverse input string and for every character
increment its count.
class NoOfOccurenceOfCharacters {
static final int MAX_CHAR = 256;
if (find == 1)
System.out.println("Number of Occurrence of " +
str.charAt(i) + " is:" + count[str.charAt(i)]);
}
}
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String str = "geeksforgeeks";
getOccuringChar(str);
}
}
Output:
Please write comments if you find anything incorrect, or you want to share more information
about the topic discussed above.
Practice Tags : Java
Categories: Java, Java Programs
Related Posts
Program to convert first character uppercase in a sentence
Output of Java Programs | Set 54 (Vectors)
Comparator Interface in Java with Examples
Importance of Hashcode method in Java
SerialVersionUID in Java
JavaFX | Button with examples
Android | Starting with first app/android project
Life Cycle of a Servlet
BigDecimal doubleValue() Method in Java
BigDecimal unscaledValue() in Java