首页 > 试题广场 >

判断两个字符串是否互为逆置

[编程题]判断两个字符串是否互为逆置
  • 热度指数:2242 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
判断两个字符串是否互为旋转,即能否逆置一个字符串得到另外一个字符串。 例如:给定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
第10个测试的输出有问题。
rvalue=1
while True:
    try:
        inStr=input()
        length=len(inStr)
        inStr=str(inStr[1:length-1])
        inStrSplit=inStr.split(' ')
        str1=inStrSplit[0]
        str2=inStrSplit[1]
        if(len(str1)!=len(str2)):
            rvalue=0
            break

        for i in range(len(str1)):
            if(str1[i]!=str2[len(str1)-1-i]):
                rvalue=0
                break
    except:
        break
#print("["+str(rvalue)+']')
print(rvalue)

发表于 2021-09-01 23:42:17 回复(0)