168.167Excle表列整数字符和字符整数的互相转化
生活随笔
收集整理的這篇文章主要介紹了
168.167Excle表列整数字符和字符整数的互相转化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目
給定一個Excel表格中的列名稱,返回其相應的列序號。
例如,
A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...示例 1:
輸入: “A”
輸出: 1
示例 2:
輸入: “AB”
輸出: 28
示例 3:
輸入: “ZY”
輸出: 701
給定一個正整數,返回它在 Excel 表中相對應的列名稱。
例如
1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB ...示例 1:
輸入: 1
輸出: “A”
示例 2:
輸入: 28
輸出: “AB”
示例 3:
輸入: 701
輸出: “ZY”
解法
171
func titleToNumber(s string) int {sum, base := 0, 1for i:=len(s)-1; i >= 0 ;i-- {sum += int(s[i]-'A'+1) * basebase *= 26}return sum }168
func convertToTitle(n int) string {ans := make([]byte, 0)for n > 0 {n--ans = append(ans, byte(n%26)+'A')n /= 26}for i, j := 0, len(ans)-1; i < j; i, j = i+1, j-1 {ans[i], ans[j] = ans[j], ans[i]}return string(ans) }總結
以上是生活随笔為你收集整理的168.167Excle表列整数字符和字符整数的互相转化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 金铲铲之战手游造物之主怎么过
- 下一篇: css3 transform:rotat