美文网首页
leetcode:171. Excel Sheet Column

leetcode:171. Excel Sheet Column

作者: 唐僧取经 | 来源:发表于2018-09-25 20:25 被阅读0次

171. Excel Sheet Column Number

Description

Given a column title as appear in an Excel sheet, return its corresponding column number.

For example:

A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28 
...

Example 1:

Input: "A"
Output: 1
Example 2:

Input: "AB"
Output: 28
Example 3:

Input: "ZY"
Output: 701

Answer

package main

import (
    "fmt"
    "math"
)

func titleToNumber(s string) int {

    var result int
    count := 0
    for i := len(s) - 1; i >= 0; i-- {

        result += int(s[i]-'A'+1) * int(math.Pow(float64(26), float64(count)))
        count++
    }

    return result

}
func main() {
    fmt.Println(titleToNumber("A"))
    fmt.Println(titleToNumber("B"))
    fmt.Println(titleToNumber("AB"))
    fmt.Println(titleToNumber("ZY"))
}



相关文章

网友评论

      本文标题:leetcode:171. Excel Sheet Column

      本文链接:https://www.haomeiwen.com/subject/gffroftx.html