描述
判断两个字符串是否互为旋转,即能否逆置一个字符串得到另外一个字符串。 例如:给定str1= "HUANJU" 和 str2 = "UJNAUH",返回1, 给定str1 = "HUANJU" 和 str2 = "ACBD",返回0. 函数原型:int isRevertStr(const char *str1,const char *str2);
输入描述:
输入为一行,两个字符串str1和str2,以空格分隔.
输出描述:
如果两个字符串是互为逆置输出1,否则输出0
示例1
输入:
ABCD ABCD复制输出:
0
代码如下:
@Test
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
String[] s1 = s.split(" ");
String word1 = s1[0];
String word2 = s1[1];
StringBuffer stringBuffer = new StringBuffer();
for (int i=word1.length()-1;i>=0;i--){
char c = word1.charAt(i);
stringBuffer.append(c);
}
if (stringBuffer.toString().equals(word2)){
System.out.println(1);
}else {
System.out.println(0);
}
}