public class StringRotate {
public static String rotate(String s, int offset) {
int quotient = offset % s.length();
// System.out.println("quotient : "+quotient );
// System.out.println("s.substring(i) : "+s.substring(i));
// System.out.println("s.substring(0, i) :"+s.substring(0, i));
// System.out.println("result : "+s.substring(i) + s.substring(0, i));
return s.substring(quotient) + s.substring(0, quotient);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String input="ABCD";
for (int i = 0; i System.out.println(rotate(input, i)+" : offset : "+i);
}
}
public static String rotate(String s, int offset) {
int quotient = offset % s.length();
// System.out.println("quotient : "+quotient );
// System.out.println("s.substring(i) : "+s.substring(i));
// System.out.println("s.substring(0, i) :"+s.substring(0, i));
// System.out.println("result : "+s.substring(i) + s.substring(0, i));
return s.substring(quotient) + s.substring(0, quotient);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String input="ABCD";
for (int i = 0; i System.out.println(rotate(input, i)+" : offset : "+i);
}
}
Comments
Post a Comment