【发布时间】:2013-11-04 03:01:33
【问题描述】:
我正在尝试开发一个函数mirror(),它接受一个字符串并返回其镜像字符串,但前提是镜像字符串可以使用给定字符串中的“镜像”字母表示。
例如,
>>>mirror('vow')
'wov'
>>>mirror('wood')
'boow'
>>>mirror('bed')
'INVALID'
也就是说,镜像的b 是d。字母 e 没有任何镜像等效项。
到目前为止,我已经开始这样做了
def mirror(s):
return str[::-1]
如何扩展它以适用于整个单词?
【问题讨论】:
-
你有什么问题?
-
创建镜像时无效的字母列表。检查反转字符串中的每个字母以查看它是否在无效列表中:对于 reverseString 中的字母:如果字母无效:返回“无效”。我认为时间复杂度是 O(n)。
-
“木头”的镜像不应该是
boow? -
@Christian '木头'的镜子实际上是弓!
标签: python string python-3.x