Задача: Столбцы таблицы Excel

Задача: Столбцы таблицы 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


Report Page