📅  最后修改于: 2023-12-03 15:37:15.869000             🧑  作者: Mango
给定一个字符串,编写程序以将第一个字母和最后一个字母互换后输出该字符串。
输入包含一行字符串 S,其中 S 的长度小于或等于 1000。
输出交换后的字符串。
输入:
hello world
输出:
dello worlh
读取字符串后,使用字符串的索引操作交换第一个字符和最后一个字符即可。
def swap_first_and_last(s: str) -> str:
if not s:
return ""
if len(s) == 1:
return s
return s[-1] + s[1:-1] + s[0]
该函数的参数类型为字符串,返回类型为字符串。
使用判断语句,判断字符串长度是否为0或1,如果为0则返回空字符串,如果为1则返回原字符串。
如果字符串长度大于1,则返回字符串最后一位和除头尾以外的部分洛数字串,然后添加上字符串的第一个字符即可。