leetcode刷题笔记一百七十一题 Excel表列序号

leetcode刷题笔记一百七十一题 Excel表列序号

源地址:171. Excel表列序号

问题描述:

给定一个Excel表格中的列名称,返回其相应的列序号。

例如,

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

示例 1:

输入: "A"
输出: 1
示例 2:

输入: "AB"
输出: 28
示例 3:

输入: "ZY"
输出: 701

//从前侧到后侧扫描字符 根据acsII码进行计算
object Solution {
    def titleToNumber(s: String): Int = {
        val length = s.length
        var res = 0
        for (i <- 0 to length-1) {
            val curChar = s(i)
            res += res * 25 + curChar.toInt - 64            
        }
        return res
    }
}
posted @ 2020-09-08 16:23  ganshuoos  阅读(127)  评论(0编辑  收藏  举报