Leetcode168. Excel Sheet Column Title
Probelm Description
Given a positive integer, return its corresponding column title as appear in an Excel sheet.
For example:
1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB
Thinking:
這個問題是 Easy 型的,也就是比較簡單,但是如果不想清楚,很難做對。因為這個題目比較彆扭的是列數計數不是從 0 開始的,而是從1開始的,比如從 26(Z) 到 27(AA) , 如果直接看成 26 進位制的數的話, 會發現Z(26) 加1直接變成了AA(11),而不是我們習慣的(10)。所以需要特別注意一下。
我們先來看一個字串表示的數字好了,用
比如對於字元 ZZZ 表示的整數為
那麼 ZZZ 的下一列,也就是 AAAA =
Python Code:
由上面的分析可以看到,可以不斷地除以26,得到的餘數就是當前位,不過需要注意的是,當餘數為0的時候,說明當前位表示的數應該是26(Z),這時候要把商減去1。
class Solution(object):
def convertToTitle(self, n):
"""
:type n: int
:rtype: str
"""
resStr = ""
numMod = n
while True:
if numMod <= 0:
break
numMod, numRem = divmod(numMod, 26)
if numRem == 0:
numMod -= 1
resStr = "Z"+resStr
else:
resStr = chr(64+numRem)+resStr
return resStr
相關文章
- Excel Sheet Column Title Excel表列名稱Excel
- Leetcode 168. Excel Sheet Column TitleLeetCodeExcel
- Excel Sheet Column Number Excel表列序號Excel
- 用Pandas讀寫Excel檔案-輸出單sheet和多sheetExcel
- Python合併多個Excel檔案中的指定sheetPythonExcel
- fortune-sheet: 功能豐富的ReactJS線上Excel庫ReactJSExcel
- 多個報表匯出到一個 excel 的多 sheet 頁Excel
- web 端如何像 excel 裡的多 sheet 方式呈現資料WebExcel
- 同一excel檔案中不同sheet間alt+tab切換Excel
- 高效能javascript開源線上excel:x-sheet初體驗JavaScriptExcel
- 讀取excel某表的sheet1的前5行,寫入的第二個表的sheet1的前5行Excel
- poi操作excel,複製sheet,複製行,複製單元格,複製styleExcel
- Your title
- Python title()方法Python
- 將多個實體類集合寫入同一個 Excel 檔案的不同 Sheet 頁Excel
- 多個excel檔案合併到一個檔案中的多個sheet表中Excel
- Swift 4 Cheat Sheet AdvancedSwift
- Axios 作弊表(Cheat Sheet)iOS
- vue-wechat-titleVue
- SVG <title>與<desc>SVG
- OGG-01163 Bad column length (32) specified for column in table
- 關於EasyExcel的資料匯入和單sheet和多sheet匯出Excel
- Git Cheat Sheet 中文版Git
- ChatGPT Prompting Cheat Sheet備忘ChatGPT
- css修改title樣式CSS
- CSSStyleSheet.title 屬性CSS
- WPF OpenFielDialog Filter InitialiaDirectory TitleFilter
- python title是什麼Python
- Index column size too large. The maximum column size is 767 bytes.Index
- [20200904]12c invisible column impdp segment_column_id.txt
- Sorting arrays in NumPy by column
- data too long for column
- CSS column-gapCSS
- CSS column-ruleCSS
- CSS column-widthCSS
- CSS column-spanCSS
- 5.6.7. Renaming a Column
- 1709 - Index column size too large. The maximum column size is 767 bytes.Index
- Property [title] does not exist on this collection instance