168 Excel表列名稱

2021-09-24 01:17:05 字數 828 閱讀 3314

給定乙個正整數,返回它在 excel 表中相對應的列名稱。

例如,

1 -> a

2 -> b

3 -> c

...26 -> z

27 -> aa

28 -> ab

...

示例 1:

輸入: 1

輸出: "a"

示例 2:

輸入: 28

輸出: "ab"

示例 3:

輸入: 701

輸出: "zy"

模擬10進製:10進製一輪有10個數,但是0-9

我們這題是26進製,題目的意思是1-26對應a-z,我們要想辦法轉換成0-25對應a-z

所以在每次計算之前將n減去1,即可

class

solution

return res;

}}

char轉換成int(自動):int n = 'a';, 得到的是字元的ascii碼

int轉換成char(強制):char c = (char)('a' + 12);,char會自動降為int,和12進行加法運算,得到乙個int值,但是int值要強制轉換成char

string轉換成char:char c = str.tochararray();,得到字串陣列

char轉換成string:string str = string.vauleof(c);

LeetCode 168 Excel表列名稱

給定乙個正整數,返回它在 excel 表中相對應的列名稱。例如,1 a 2 b 3 c 26 z 27 aa 28 ab 示例 1 輸入 1 輸出 a 示例 2 輸入 28 輸出 ab 示例 3 輸入 701 輸出 zy 本題可以將這種表示方法理解為26進製數,每一位數最小為a,最大為z。當所給數值...

LeetCode 168 Excel表列名稱

問題描述 給定乙個正整數,返回它在 excel 表中相對應的列名稱。例如,1 a 2 b 3 c 26 z 27 aa 28 ab 示例 1 輸入 1輸出 a 示例 2 輸入 28輸出 ab 示例 3 輸入 701輸出 zy 方法1 1 class solution object 2def conv...

Excel表列名稱 leetcode

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