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刷題--Excel Sheet Column TitleLeetCodeExcel
- Leetcode 168. Excel Sheet Column TitleLeetCodeExcel
- Excel Sheet Column Number Excel表列序號Excel
- [LeetCode] Excel Sheet Column NumberLeetCodeExcel
- Leetcode 171. Excel Sheet Column NumberLeetCodeExcel
- leetcode刷題--Excel Sheet Column NumberLeetCodeExcel
- 171. Excel Sheet Column Number--LeetCode RecordExcelLeetCode
- excel合併sheetExcel
- 用Pandas讀寫Excel檔案-輸出單sheet和多sheetExcel
- fortune-sheet: 功能豐富的ReactJS線上Excel庫ReactJSExcel
- 多個報表匯出到一個 excel 的多 sheet 頁Excel
- Python合併多個Excel檔案中的指定sheetPythonExcel
- 【xiaomi】ASP.NET 分Sheet匯出EXCEL 2003ASP.NETExcel
- web 端如何像 excel 裡的多 sheet 方式呈現資料WebExcel
- 高效能javascript開源線上excel:x-sheet初體驗JavaScriptExcel
- 同一excel檔案中不同sheet間alt+tab切換Excel
- no title
- poi操作excel,複製sheet,複製行,複製單元格,複製styleExcel
- Your title
- UNIX Quick Reference SheetUI
- 多個excel檔案合併到一個檔案中的多個sheet表中Excel
- 將多個實體類集合寫入同一個 Excel 檔案的不同 Sheet 頁Excel
- 使用Qt Style Sheet(1)QT
- Error: no such columnError
- SVG <title>與<desc>SVG
- vue-wechat-titleVue
- Python title()方法Python
- document.title用法
- HTML title 屬性HTML
- 關於EasyExcel的資料匯入和單sheet和多sheet匯出Excel
- Git Cheat Sheet 中文版Git
- Axios 作弊表(Cheat Sheet)iOS
- Swift 4 Cheat Sheet AdvancedSwift
- Column Monitoring
- CSSStyleSheet.title 屬性CSS
- css修改title樣式CSS
- C#新增多個Sheet表C#