/*
* Leetcode171. Excel Sheet Column Number
* Funtion: Given a column title as appear in an Excel sheet, return its corresponding column number.
* Example: A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
* Author: LKJ
* Date:2016/7/26
* Hint: Related to168. Excel Sheet Column Title
*/
#include <iostream>
#include <vector>
using namespace std;
class Solution {
public:
int titleToNumber(string s) {
int len = s.size();
int num = 0;
for(int i = 0; i < len; i++){
num *= 26;
num += s[i] - 'A' + 1;
}
return num;
}
};
int main(){
string myin;
int myout;
Solution SA;
cout << "Please Enter" << endl;
cin >> myin;
myout = SA.titleToNumber(myin);
cout << myout << endl;
return 0;
}
LeetCode 简单操作 | 171. Excel Sheet Column Number
最新推荐文章于 2022-09-03 19:35:26 发布
本文介绍了一种将Excel工作表中的列标题转换为相应列号的算法实现。通过解析输入字符串,利用ASCII码值进行数学运算,从而得到精确的列号。此方法适用于诸如A->1、AA->27等的转换。
428

被折叠的 条评论
为什么被折叠?



