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
Can java list be null?
Can memory leak in java?
Write the algorithm to check the number non-leaf nodes in a tree.
Explain different states of a thread in java?
Is java an ide?
What is void in java?
How do constructors use this() and super()?
What is a stringbuilder?
What was java originally called?
What is string and its types?
What are the advantages of inner classes?
What do you know about the garbage collector?
What is double word?
How do you stop a thread in java?
What are different exception types exceptions available in java ?