Files
2020-08-12 20:12:33 +08:00

67 lines
912 B
Markdown

# [171. Excel Sheet Column Number](https://leetcode.com/problems/excel-sheet-column-number/)
## 题目
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
```
## 题目大意
给定一个 Excel 表格中的列名称,返回其相应的列序号。
## 解题思路
- 给出 Excel 中列的名称,输出其对应的列序号。
- 简单题。这一题是第 168 题的逆序题。按照 26 进制还原成十进制即可。
## 代码
```go
package leetcode
func titleToNumber(s string) int {
val, res := 0, 0
for i := 0; i < len(s); i++ {
val = int(s[i] - 'A' + 1)
res = res*26 + val
}
return res
}
```