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 / nagvthu@gmail.com
public class WordCount {
public static void main(String args[])
{
String s = "HelloWorld";
for(int i=0; i<s.length(); i++) //Track
each character
{
int flag = 0, count = 0;
for(int j=i-1; j>=0; j--)
//This loop is for: If character repeats or Space
then skip to next character
{
if(s.charAt(j) == s.charAt
(i) || s.charAt(i) == ' ')
{
flag = 1;
break;
}
}
if(flag == 1)
continue;
System.out.print(s.charAt(i)
+ ": "); //Starts to check position and counter for
repeated characters
for(int k=i; k<s.length(); k++)
{
if(s.charAt(i) == s.charAt
(k))
{
count++;
if(k ==
i) //Just for nice output
System.out.print(k);
else
System.out.print("," + k);
}
}
System.out.println(" & " +
count); //end output line with count
}
}
}
Is This Answer Correct ? | 6 Yes | 0 No |
Post New Answer View All Answers
Is main a function?
Difference between process and thread?
Define reflection.
What is java util concurrentmodificationexception?
What do you mean by synchronized non access modifier?
Write a program to print fibonacci series up to count 10.
How do you remove duplicates in java?
What is the major advantage of external iteration over internal iteration?
What are the types of methodology?
Explain the importance of throws keyword in java?
What is meant by nested loop?
What methods are used in Servlet?Applet communication?
Explain what are final variable in java?
Can static methods access instance variables in java?
When will we use them?