DEV Community

Discussion on: Daily Challenge #254 - The Vowel Code

Collapse
 
peter279k profile image
peter279k

Here is my simple solution with Python:

def encode(st):
    encode_list = {
        'a': '1',
        'e': '2',
        'i': '3',
        'o': '4',
        'u': '5',
    }

    encoded_string = ""
    for char in st:
        if char in encode_list:
            encoded_string += encode_list[char]
        else:
            encoded_string += char

    return encoded_string

def decode(st):
    decode_list = {
        '1': 'a',
        '2': 'e',
        '3': 'i',
        '4': 'o',
        '5': 'u',
    }

    decoded_string = ""
    for char in st:
        if char in decode_list:
            decoded_string += decode_list[char]
        else:
            decoded_string += char

    return decoded_string