Write a Program to Find Duplicate Character Counts In Java?
package com.java.Softwaretestingblog; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; import java.util.Scanner; import java.util.Set; public class DuplicateCharCountUsingCollection { public void DuplicateCharactersCount(String str) { Map<Character, Integer> dupMap = new HashMap<Character, Integer>(); char[] chrs = str.toCharArray(); for(Character ch:chrs){ if(dupMap.containsKey(ch)){ dupMap.put(ch, dupMap.get(ch)+1); } else { dupMap.put(ch, 1); } } Set<Character> keys = dupMap.keySet(); for(Character ch:keys){ System.out.println(ch+"--->"+dupMap.get(ch)); } } public static void main(String[] args) throws IOException { // TODO Auto-generated method stub String s; DuplicateCharCountUsingCollection obj = new DuplicateCharCountUsingCollection(); @SuppressWarnings("resource") BufferedReader keyboardInput; keyboardInput = new BufferedReader(new InputStreamReader(System.in)); System.out.println(" please enter your flavour ice cream"); String str = keyboardInput.readLine(); obj.DuplicateCharactersCount(str); } }
Read Also: Find Duplicate Character In A Input String
Reference: Article
Leave a Reply