Leetcode171. Excel表列序号
题目:给定一个Excel表格中的列名称,返回其相应的列序号。
题解:
因为有26个字母,所以相当于26进制,每26个数则向前进一位。
scala代码如下:
def titleToNumber(s: String): Int = {
var number = 0
for (i <- 0 until s.length) {
val c = s.charAt(i)
number = (c - 'A' + 1) + 26 * number
}
number
}