171. Excel Sheet Column Number (Java)
首先要先用ANSI CODE來解碼。
把英文字母先轉成char之後,再減去A
假設目前的英文字母是B,減去A之後會等於2
(int)(s.charAt(i)-'A'+1)這樣就可以取得目前英文字母的號碼,但是因為英文字母總共是26個,所以是26進位。
假設是AB的話,就是 A*26^1 + B*26^0
所以這邊利用s的長度來取次方。
Math.pow(26,(s.length()-1-i))
最後就是每跑一次加總進result,最後輸出result即可。
Your runtime beats 7.31 % of java submissions.
Runtime: 6 ms
留言
張貼留言