1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入两个字符串:"); String str1 = scanner.nextLine(); String str2 = scanner.nextLine(); System.out.println(judgment(str1, str2) ? "是旋转词" : "不是旋转词"); }
public static String switchArr(String str) { if (str == null) { return null; } return str.substring(1) + str.charAt(0); }
public static boolean judgment(String str1, String str2) { str1 = switchArr(str1); if (str1.length() != str2.length()) { return false; } for (int i = 1; !str1.equals(str2); i++) { str1=switchArr(str1); if (i == str1.length()) { return false; } } return true; } }
|