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
Does java list allow null?
What is a concrete classes? Is Java object class is concrete class?
why java does not support unsigned keyword?
What is parsing in grammar?
How do listeners work?
What is appletviewer?
explain the concept of virtual method invocation in polymorphism in detail?
When throws keyword is used?
Can private class be inherited in java?
What is data member in java?
Does importing a package imports its sub-packages as well in java?
Does treeset allow null in java?
Is alive method in java?
What is java and why do we need it? Explain
What is methodological theory?