📌  相关文章
📜  国际空间研究组织 | ISRO CS 2015 |问题 71(1)

📅  最后修改于: 2023-12-03 15:23:03.917000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2015 |问题 71

这是一道程序设计题,要求设计一个程序,可以接收一个字符串作为输入,判断该字符串是否为回文串。

输入格式

程序需要从标准输入中读取一个字符串,该字符串不超过 1000 个字符,并保证只包含大小写字母和数字。

输出格式

程序需要将判断结果输出到标准输出中,如果该字符串是回文串,输出 YES,否则输出 NO

程序示例
def is_palindrome(s):
    return s == s[::-1]

if __name__ == '__main__':
    s = input().strip()
    if is_palindrome(s):
        print("YES")
    else:
        print("NO")

该程序定义了一个名为 is_palindrome 的函数,用于判断字符串是否为回文串。该函数简单地比较字符串和其反转后的字符串是否相等,如果相等,则说明该字符串是回文串。

main 函数中,程序首先读取输入字符串。然后,调用 is_palindrome 函数进行判断。如果返回结果为 True,则说明该字符串是回文串,输出 YES;否则输出 NO

总结

该题目是一道简单的字符串判断问题,需要设计一个函数判断字符串是否为回文串。相信通过这道题目,我们可以对回文串有更深入的了解,并进一步提高我们的编程能力。