Related to question Excel Sheet Column Title
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
本题只要将字母和数字对应好就很简单。
特殊测试用例:“XFD”,“A”功能测试用例:“AB”,“BX”
代码如下:
class Solution
{
public:
int titleToNumber(string s)
{
if (s.length() == 0)//字符串长度为0时返回0
return 0;
int nResult = 0;
for (unsigned short wTemp = 0; wTemp < s.length(); wTemp++)
{
nResult = nResult * 26 + s[wTemp] - 'A' + 1;
}
return nResult;
}
};