首页 > 试题广场 >

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

[编程题]判断两个字符串是否互为逆置
  • 热度指数: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
import sys

for line in sys.stdin:
    word_origin = line.split()    
    word_1 = word_origin[0]
    word_2 = word_origin[1]

    if len(word_1) != len(word_2):
        print(0)
    else:
        count_all = 0
        for num in range(len(word_1)):

            if word_1[num] != word_2[len(word_1) - 1 - num]:
                print(0)
                break
            else:
                count_all = count_all + 1
                
        if count_all == len(word_1):
            print(1)
辣鸡代码,仅供参考,感觉不算困难题
发表于 2022-08-28 00:10:00 回复(0)