13 June 2018

encode the string


i/p:
      aaaabbbc
o/p:
      a4b3c1

public class NewClass14 {
    void print(char c,int n)
    {
        System.out.print(c+""+n);
    }
    void encode(String s)
    {
       for(int i=0;i<s.length();i++)
       {
           char temp=s.charAt(i);
           i++;
           int c=1;
           while(i<s.length())
           {
               if(temp==s.charAt(i))
               {  c++;  i++;  }
               else {
                   i--;
                   break;
               }
           }
           print(temp,c);
       }
    }

    public static void main(String args[])
    {
        String s="aaaabbbc";
        NewClass14 ob=new NewClass14();
        ob.encode(s);
    }
}

No comments:

Post a Comment