SHIFTING STRINGS

 SHIFTING STRINGS 

I/P:

1

2

ABCDE


OUTPUT:

Left Shift

BCDEA

Right Shift

EABCD


PROGRAM:

package Strings;
import java.util.*;
public class ShiftingStrings {
    public static String leftRotate(String s1,int iL)
    {
        String s3="";
        System.out.println("Left Shift");
        s3=s1.substring(iL,s1.length())+s1.substring(0,iL);
        System.out.println(s3);
        return s3;

    }
    public static void RightRotate(String s2,int iR)
    {
        String s4="";
        System.out.println("Right Shift");
       s4=s2.substring(s2.length()-iR)+s2.substring(0,s2.length()-iR);
        System.out.println(s4);

    }
    public static void main(String args[])
    {
        Scanner sc=new Scanner(System.in);
        int iL=sc.nextInt();
        int iR=sc.nextInt();
        String s1=sc.next();
       // String s2=s1;
        String s2=leftRotate(s1,iL);
        RightRotate(s2,iR);
    }
    
}

Comments

Popular posts from this blog

PROGRAM TO FIND FACTORIAL OF A NUMBER USING RECURSION

PROGRAM TO FIND THE COUNT OF PARTICULAR NUMBER IN AN ARRAY

TELEPHONE BOOK USING HASHMAP