题目来源:牛客网
题目描述
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
示例
输入:"abcd"
返回值:"dcba"
解题思路:
不知道别的语言这个题该怎么解,因为我个人对python比较熟悉,所以都是用python来进行解题的。对于python来说这个题有点取巧,因为python的字符串切片的存在,让这个题变得非常简单。
class Solution:
def solve(self , str ):
return str[::-1] # 实现反转
当然这里还有别的解题思路,只是相对麻烦,可以将字符串先转换成list,然后利用list的倒序函数reverse对list进行重新排序。然后再使用join函数将list的元素拼接起来即可。(当然呢list本身也是可以[::-1]来进行反转的)
class Solution:
def solve(self , str ):
l1 = list(str)
# l1 = [x for x in str] # python3的列表表达式
l1.reverse()
return "".join(l1)
网友评论