diff --git a/python/oct2/level4/routeCipher2.py b/python/oct2/level4/routeCipher2.py --- a/python/oct2/level4/routeCipher2.py +++ b/python/oct2/level4/routeCipher2.py @@ -1,5 +1,5 @@ from math import ceil - +from string import ascii_lowercase def getIndex(row: int, col: int, rows: int) -> int: return col*rows + row @@ -10,11 +10,11 @@ def encodeRouteCipher(message: str, rows: int) -> str: - cur_char = "z" + cur_char = 0 row_len = ceil(len(message) / rows) while len(message) % rows != 0: - message += cur_char - cur_char = chr(ord(cur_char) - 1) + message += list(reversed(ascii_lowercase))[cur_char] + cur_char += 1 encoded_string = "" for i in range(len(message)): row, col = getRowAndCol(i, row_len)