牛客网题库_旋转词问题
问题是?
import java.util.Scanner;
public class SpinWords {
public static void main(String[] args) {
System.out.println("------牛客网旋转词问题-------\n从键盘输入两个字符串a和b,判断a和b是否互为旋转词:");
Scanner sc = new Scanner(System.in);
String a = sc.next();
String b = sc.next();
boolean spinWords = isSpinWords(a, b);
System.out.println(spinWords);
}
public static boolean isSpinWords(String a,String b){
char[] arr_a = a.toCharArray();
char[] arr_b = b.toCharArray();
int index_a=0;
int index_b=0;
boolean result=true;
for(int i=0;i<arr_a.length;i++){
if(arr_a[0]==arr_b[i]){
index_b=i;
break;
}
}
for(int i=0;i<arr_a.length;i++){
if(arr_a[i]!=arr_b[index_b]){
result=false;
break;
}
index_b=((index_b+1)%arr_b.length);
}
return result;
}
}