【LeetCode每周一题】 Excel表列序号

Hi,大家好~又到了每周一的LeetCode时间了~

本周我们给大家带来了一道比较简单的题目——Excel表列序号。

描述

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

例如:

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

示例

示例1

输入:

"A"

输出:

1

示例2

输入:

"AB"

输出:

28

示例3

输入:

"ZY"

输出:

701

解法

该题的解题逻辑即遍历并累计字符串中的每个字符对应的数值。

public class Solution {
    public int TitleToNumber(string s) {
        int num = 0;
        foreach (char c in s) {
            num = num * 26 + (c - 'A' + 1);
        }

        return num;
    }
}

结束语

那今天的内容就到这里啦,我们下周再见~

你可能感兴趣的:(leetcode,leetcode)