1. 程式人生 > >leetcode Excel Sheet Column Number

leetcode Excel Sheet Column Number

Excel Sheet Column Number 題目:https://leetcode.com/problems/excel-sheet-column-numbe

把excel表格的列轉化為10進位制的數,本質相當於把26進位制的數轉化為10進位制的數。

public static void main(String[] args) {
		String s="AB";
		int result = titleToNumber(s);
		System.out.println(result);
	}
	public static int titleToNumber(String s) {
		int result=0;
		for(int i=s.length()-1;i>=0;i--){
			char c = s.charAt(i);
			result+=(c-'A'+1)*Math.pow(26,s.length()-1-i);
		}
		return result;
	}