168. Excel Sheet Column Title的C++解法
題目描述:https://leetcode.com/problems/excel-sheet-column-title/
本能的想到是一個10進位制轉26進位制,但是怎麼做都做不對。其實是因為下標是從1開始而不是0,因此處理時要-1。
class Solution { public: string convertToTitle(int n) { string res=""; do { res=(char)((n-1)%26+'A')+res;//加在前面 n=(n-1)/26; }while(n>0); return res; } };
或者使用遞迴演算法:
class Solution {
public:
string convertToTitle(int n) {
if (n == 0) {
return "";
}
return convertToTitle((n - 1) / 26) + (char)((n - 1) % 26 + 'A');
}
};
相關推薦
168. Excel Sheet Column Title的C++解法
題目描述:https://leetcode.com/problems/excel-sheet-column-title/ 本能的想到是一個10進位制轉26進位制,但是怎麼做都做不對。其實是因為下標是從1開始而不是0,因此處理時要-1。 class Solution { public:
LeetCode 168: Excel Sheet Column Title
leetcode builder build -- clas uil sheet style ring class Solution { public String convertToTitle(int n) { if (n <= 0) {
168. Excel Sheet Column Title
exce 返回 osi div column tle while ger excel Given a positive integer, return its corresponding column title as appear in an Excel sheet. F
168 Excel Sheet Column Title Excel表列名稱
一個 exce OS body shee exc com gpo www. 給定一個正整數,返回它在Excel表中相對應的列名稱。示例: 1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -&
#Leetcode# 168. Excel Sheet Column Title
https://leetcode.com/problems/excel-sheet-column-title/ Given a positive integer, return its corresponding column title as appear in an Excel shee
[leetcode]168. Excel Sheet Column Title
Given a positive integer, return its corresponding column title as appear in an Excel sheet. For example: 1 -> A 2 -> B 3 ->
LeetCode 168. Excel Sheet Column Title
因為這裡沒有用來表示0的字母,所以本來應當進位的地方用Z來代替,從而可以不進位,因此取餘為0時要對高位減一,防止進位。 class Solution { public: string conve
168.Excel Sheet Column Title
解題過程: 這個題相當於一個26進位制的計數,需要注意的是使用‘A’的時候相當於下標已經是1了,所以進行計算的時候要將n的值減1 程式碼實現: class Solution { public: string convertToTitle(int n) { st
python leetcode 168. Excel Sheet Column Title 171. Excel Sheet Column Number
168. Excel Sheet Column Title class Solution: def convertToTitle(self, n): """ :type n: int :rtype: str """
168.excel-sheet-column-title
這道題乍一看挺簡單的,就是10進位制轉換26進位制的問題,但是,並非我們平時所說的10進位制到26進位制的轉換方法,用短除法求出來的結果和測試用例不太吻合,這主要是題目做了一點小小的變動。 題目大致意思:1-26分別對應A~Z這26個字母,AA表示27, AB表示28,……
[LeetCode] 168. Excel Sheet Column Title (Easy)
題目 A message containing letters from A-Z is being encoded to numbers using the following mapping: 'A' -> 1 'B' -> 2 ... 'Z'
leetcode 168.Excel Sheet Column Title
Excel Sheet Column Title Given a positive integer, return its corresponding column title as appear in an Excel sheet. 1 -> A 2 -
LeetCode 168. Excel表列名稱(Excel Sheet Column Title)
取值 leetcode lee tco ring har size 整除 excel 題目描述 給定一個正整數,返回它在 Excel 表中相對應的列名稱。 例如, 1 -> A 2 -> B 3 -> C ..
C#LeetCode刷題之#168-Excel表列名稱(Excel Sheet Column Title)
問題 給定一個正整數,返回它在 Excel 表中相對應的列名稱。 例如, 1 -> A 2 -> B 3 -> C ... 26 -&g
Excel Sheet Column Number
ble for script con ber leetcode column ole excel https://leetcode.com/problems/excel-sheet-column-number/#/description 另一個atoi /**
[LeetCode] Excel Sheet Column Number
-- += cor span ... num urn respond 累加 Related to question Excel Sheet Column Title Given a column title as appear in an Excel sheet, retu
LeetCode: 171 Excel Sheet Column Number(easy)
pre 代碼 turn har nbsp sheet tps -s https 題目: Related to question Excel Sheet Column Title Given a column title as appear in an Excel sheet
171. Excel Sheet Column Number (Easy)
cnblogs appear color bsp return style nbsp def log Given a column title as appear in an Excel sheet, return its corresponding column numb
171 Excel Sheet Column Number Excel表列序號
string public highlight des excel表格 log return tco tps 給定一個Excel表格中的列名稱,返回其相應的列序號。示例: A -> 1 B -> 2 C -> 3 ... Z
171. Excel Sheet Column Number Excel表格的字母轉成數字
turn ear 輸出 其他 ber eight 思路 exit span [抄題]: Given a column title as appear in an Excel sheet, return its corresponding column number. For