thiagowfx's avatar

¬ just serendipity 🍀 (not just serendipity)

LeetCode #171: Excel Sheet Column Number

• 61 words • 1 min • updated

LeetCode #171: Excel Sheet Column Number:

python
class Solution:
    def titleToNumber(self, columnTitle: str) -> int:
        ans = 0
        base = 26

        while columnTitle:
            d = columnTitle[0]
            columnTitle = columnTitle[1:]

            ans = ans * base + ((ord(d) - ord('A')) + 1)

        return ans

'B' — 'A' works in C (char), but Python requires the explicit ord() cast as you cannot “subtract” strings.