Write program to print Hello World and print each character
address in that string and print how many times each
character is in that string?
Ex: H: 0 & 1
e:1 & 1
l :2,3,8 & 3
o:4,6 & 2
w:5 & 1
r: 7 & 1
d 9 & 1
Answer Posted / jishnu
Sorry I dont want to give a detailed answer here cos no one e is going to read the code.
You can use Map<Char,List<Integer>> counterMap
Iterate through the length of the string
for(int i=i; i<s.length();i++){
if(counterMap.get(s.getCharAt(i))==nul){
//First time
List<Integer> a= new ArrayList<Integer>();
a.add(i);
counterMap.put(s.getCharAt(i),a);
}else{
counterMap.get(s.getCharAt(i)).add(i);
}
//We can iterate through keySet or entrySet to show the result
}
Regards,
Jishnu
Is This Answer Correct ? | 3 Yes | 0 No |
Post New Answer View All Answers
Explain the difference between protected and default access.
What is the difference between class forname and new?
Explain the importance of thread scheduler in java?
What is anagram number?
Difference between operator overloading and function overloading
What is the difference between a static and a non-static inner class in java programming?
Why do we need variables?
How do you know if a value is nan?
What is maximum size of arraylist in java?
Can we overload the methods by making them static?
Is null or empty java?
how to create constants in java?
What defines function?
What are access specifiers in java ?
What do you understand by Header linked List?