不忘初心,砥砺前行
作者 | 陌无崖
转载请联系授权
题目要求
在EXCEL中常常用英文字母表示列,如A为1,B为2.....Z为26,依次进行一个循环,AA为27,AB为28,按照这样的规律,要求输入一个字符串求出为第几列。
题目分析
这道题很容易得出是一道进制转换的问题,即26进制转换成10进制,因此我们只需要知道不同进制转换成10进制的计算规律即可。
举例"ABCD"
10进制(D)*26^0+10进制(C)*26^1+...
还不理解,可以假设ABCD为数组data,反转为DCB