给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。
示例 3:
输入: columnTitle = "ZY"
输出: 701
核心语句是:
sum = sum + ((columnTitle[i] - 'A') + 1) * pow(26,size - 1 - i);
如:ZY 变为 ('Y' - 'A' + 1) * 26^0 + ('Z' - 'A' + 1) * 26^1 = 701
int titleToNumber(char * columnTitle){
int size = 0;
for(int i = 0;*(columnTitle + i) != '\0';i ++)
{
size ++;
}
int sum = 0,ar = 1;
for(int i = size - 1;i >= 0;i --)
{
sum = sum + ((columnTitle[i] - 'A') + 1) * pow(26,size - 1 - i);
}
return sum;
}