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
}
}