牛客 python试题解析1 - 入门级

导航:
一、NC103 反转字符串
二、NC141 判断是否为回文字符串
三、NC151 最大公约数
四、NC65 斐波那契数列
【牛客 python试题解析1 - 入门级】- - - - - - - - - - 分-割-线 - - - - - - - - - - -
一、NC103 反转字符串描述:写出一个程序 , 接受一个字符串 , 然后输出该字符串反转后的字符串 。(字符串长度不超过1000)示例:输入:"abcd",输出返回值:"dcba"
解析1:转出字符串中的元素组成列表 , 并反转列表,再次输出为字符串
class Solution:def solve(self , str: str) -> str:# write code herelist1 = []for i in str:list1.append(i)list1.reverse()s =""for i in list1:s = s+ireturn s解析2:利用字符串的切片倒序输出
class Solution:def solve(self , str: str) -> str:str1 = str[::-1]return str1二、NC141 判断是否为回文字符串
描述:给定一个长度为 n 的字符串,请编写一个函数判断该字符串是否回文 。如果是回文请返回true,否则返回false 。字符串回文指该字符串正序与其逆序逐字符一致 。
示例:输入:

    推荐阅读