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
What is string variable?
What are serialization and deserialization?
What is java regex?
What does += mean coding?
Can we declare a constructor as final?
What are the two ways in which thread can be created?
Can static methods be inherited?
What are exception handling keywords in java?
What is method overloading in JAVA? Why is it not present in C ?
Explain about static nested classes in java?
Can an interface extend another interface?
Which is better list or arraylist in java?
Give differences between Quicksort &Mergesort. When should these sorts be used andwhat is their running time in java?
How many decimal digits is 64 bit?
What are the different types of multitasking?