28. alphabeticShift


Task

Given a string, your task is to replace each of its characters by the next one in the English alphabet; i.e. replace a with b, replace b with c, etc (z would be replaced by a).

Example

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

Input/Output

  • [execution time limit]
    4 seconds (py3)

  • [input] string inputString
    A non-empty string consisting of lowercase English characters.
    Guaranteed constraints: 1 ≤ inputString.length ≤ 1000.

  • [output] string
    The resulting string after replacing each of its characters.

My Solution

def alphabeticShift(inputString):
    shift = ''
    for letter in inputString:
        if letter == 'z':
            shift += 'a'
        else:
            shift += chr(ord(letter) + 1)
    return shift