???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 。字符串回文指該字符串正序與其逆序逐字符一致 。
示例:輸入:

    推薦閱讀