Function that returns the Run Length Encoded string for the input string.
Input : qqwweerrr
Output : q2w2e2r3
public static void main(String[] args) {
String inputstring = "wwwwaassddsseerrwwww";
String outputstring = "";
int count =0 ;
char a = inputstring.charAt(0);
for (int i = 1; i< inputstring.trim().length();i++)
{
if (inputstring.charAt(i) == a)
{
count++;
}
else
{
outputstring = outputstring.concat(Character.toString(a));
outputstring = outputstring.concat(Integer.toString(count));
a = inputstring.charAt(i);
count = 1;
}
}
outputstring = outputstring.concat(Character.toString(a));
outputstring = outputstring.concat(Integer.toString(count));
System.out.println("Output :" + outputstring);
}
Input : qqwweerrr
Output : q2w2e2r3
public static void main(String[] args) {
String inputstring = "wwwwaassddsseerrwwww";
String outputstring = "";
int count =0 ;
char a = inputstring.charAt(0);
for (int i = 1; i< inputstring.trim().length();i++)
{
if (inputstring.charAt(i) == a)
{
count++;
}
else
{
outputstring = outputstring.concat(Character.toString(a));
outputstring = outputstring.concat(Integer.toString(count));
a = inputstring.charAt(i);
count = 1;
}
}
outputstring = outputstring.concat(Character.toString(a));
outputstring = outputstring.concat(Integer.toString(count));
System.out.println("Output :" + outputstring);
}
No comments:
Post a Comment