题目
题解
当做26进制转换即可。
public int titleToNumber(String columnTitle) {
char[] charArray = columnTitle.toCharArray();
int result = 0;
for (int i = 0; i < charArray.length; i++) {
result = result * 26 + getNumberByChar(charArray[i]);
}
return result;
}
public int getNumberByChar(char c) {
return c - 'A' + 1;
}
时间复杂度:O(n)