LeetCode 171 Excel表列序號

2022-06-29 16:51:07 字數 1125 閱讀 3698

1. 題目描述

思路: 26個字母, 相當於26進製運算, 跟十進位制類似.

從右往左運算, 當前字母在excel表中值為 ord(c)-64,(因為 ord('a')=65).

3. 整理

3.1 range

1

for i in range(2, -1, -1):

2print(i)

1 2

2 13 0

1

for i in range(0, -1, -1):

2print(i)

0

3.2 ord() : 以乙個字串(unicode 字元)作為引數, 返回對應的 ascii 數值.

1

print(ord('a'

))23 65

chr() : 用乙個整數作引數, 返回當前整數對應的 ascii 字元.

1

print(chr(66))

23 b

3.3 x**y , 返回x的y次冪.

Leetcode 171 Excel表列序號

題目描述 給定乙個excel 中的列名稱,返回其相應的列序號。例如,a 1 b 2 c 3 z 26 aa 27 ab 28 示例 1 輸入 a 輸出 1 示例 2 輸入 ab 輸出 28 示例 3 輸入 zy 輸出 701 思路字串遍歷 進製轉換 初始化結果ans 0,遍歷時將每個字母與a做減法,...

171 Excel表列序號

給定乙個excel 中的列名稱,返回其相應的列序號。例如,a 1 b 2 c 3 z 26 aa 27 ab 28 示例 1 輸入 a 輸出 1示例 2 輸入 ab 輸出 28示例 3 輸入 zy 輸出 701是乙個26進製轉換為10進製得問題,如zy,它得 十 位數是z,個位數是y,就是26 26...

Excel表列名稱 leetcode

excel表列名稱 目錄進製轉換的題目,但是對邊界條件的處理並不是很好想 這題我看了題解 solution shi jin zhi zhuan 26jin zhi by powcai 這個講的比較明白,也是符合人直覺的答案 其他的 n 1 說實話,我根據推論能看出來是對的,但是,如果讓我再做一遍,我...