码迷,mamicode.com
首页 > 其他好文 > 详细

Code Signal_练习题_alphabeticShift

时间:2018-08-13 20:46:31      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:put   one   rac   none   inpu   eve   display   signal   lse   

Given a string, replace each its character by the next one in the English alphabet (z would be replaced by a).

Example

For inputString = "crazy", the output should be
alphabeticShift(inputString) = "dsbaz".

 

我的解答:

def alphabeticShift(inputString):
    l = []
    for x in inputString:
        l.append(x)
    for i in range(len(inputString)):
        if l[i] == z:
            l[i] = a
        else:
            l[i] = chr(ord(l[i])+1)
    return ‘‘.join(l)

 

 

技术分享图片
def alphabeticShift(s):
    return "".join(chr((ord(i)-96)%26+97) for i in s)
膜拜大佬

 

Code Signal_练习题_alphabeticShift

标签:put   one   rac   none   inpu   eve   display   signal   lse   

原文地址:https://www.cnblogs.com/YD2018/p/9470327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!