📅  最后修改于: 2023-12-03 15:12:45.436000             🧑  作者: Mango
给定一个字符串,字符串中有两个单词,这两个单词通过一个空格隔开。要求编写一个函数,实现对这两个单词进行反转并连接,返回结果字符串。
输入格式:
输出格式:
输入:
Hello World
输出:
dlroWolleH
def reverse_concat(s: str) -> str:
"""
反转并连接两个单词
:param s: 输入字符串,包含两个单词,单词之间由一个空格隔开
:return: 反转并连接后的结果字符串
"""
words = s.split()
return words[1][::-1] + words[0][::-1]
这段代码实现了一个将两个单词反转后连接的函数,通过字符串 split 方法将输入字符串拆分成两个单词,并对每个单词进行反转操作。最后将两个单词连接在一起返回。
为了避免使用多余的空间,我们使用了字符串切片的方式进行反转操作。例如,对于字符串 "Hello",字符串切片 "Hello"[::-1] 的值为 "olleH",即将字符串反转。
在代码中我们使用了 type hinting 来帮助开发者更方便地理解函数的输入和输出类型。该函数的输入类型是 str,输出类型也是 str。