Задача: Столбцы таблицы Excel
t.me/pythonl - еще больше задач в нашем телеграмеСложность: Низкая
Условие : на вход подается номер столбца, необходимо конвертировать его в буквенное представление, которое будет использоваться в таблице-Excel.
Пример:
Ввод: columnNumber = 1
Вывод: "A"
Ввод: columnNumber = 28
Вывод: "AB"
Решение:
class Solution(object):
def convertToTitle(self, columnNumber):
# Create an empty string for storing the characters...
output = ""
# Run a while loop while columnNumber is positive...
while columnNumber > 0:
# Subtract 1 from columnNumber and get current character by doing modulo of columnNumber by 26...
output = chr(ord('A') + (columnNumber - 1) % 26) + output
# Divide columnNumber by 26...
columnNumber = (columnNumber - 1) // 26
# Return the output string.
return output