從0開始,從右到左給這些字符串的每一位字母起個名字。字符串
好比:A(1位)A(0位)字符
A(2位)A(1位)A(0位)數字
AA = 27, 能夠當作(26 * 1)+ A(1)
由於:字母每通過一個輪迴,可就是從A到Z。輪迴完後的下一個數,則須要進一位。而1位的字母則表示輪迴的次數。0位的字母則表示輪迴n次後的第n個數字。
好比:BA, B表明輪迴兩次,A表明輪迴兩次後的後1個數。(26 * 2)+ 1。
AAA = 703, 第2位的字母則表示第1位輪迴了幾回,也就是說有幾個26*26。(26*26*1)+ (26*1)* 1。
。。。
不會講。。。
下面字母統一用x代替
n位的值 = (26^n * x)+ x (n != 0)
0位 = (26^0 * )x
1位 = (26^1 * x)
2位 = (26^2 * x)
最後把他們加一塊就行了:B = (26^2 * 2) = 1352
Y = (26^1 * 25) = 650
Q = (26^0 * 17) = 17
和 = 2019