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
Post a Comment