Skip to main content

PRINTING 2n LINES IN REVERSE STRING

package reversestring;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;

class Cupcake
{
    public static void main(String args[])
    {
        Scanner sc=new Scanner(System.in);
        String line = null;
         List<String> al=new ArrayList<String>();
   
      while (sc.findInLine("(?=\\S)") != null) {
   
    if (sc.hasNextLine()) {
        al.add(sc.nextLine());
    } else {
        break;
    }
}
      int count=0;
      for(String ss:al)
      {
          count++;
      }
        String[] sm=new String[count];
        Iterator it=al.iterator();
       int j=0;
        while(it.hasNext())
        {
            sm[j]=(String) it.next();
            j++;
        }
        int size=sm.length;
        int size2=size/2;
         
     
     
        for(int i=size2;i<size;i++)
        {
            System.out.println(sm[i]);
        }
        for(int i=0;i<size2;i++)
        {
            System.out.println(sm[i]);
        }   
       
       
       
    }
}

Comments