leetcode_Excel Sheet Column Number
来源:互联网 发布:域名添加a记录 编辑:程序博客网 时间:2024/06/05 22:51
Related to question Excel Sheet Column Title
Given a column title as appear in an Excel sheet, return its corresponding column number.
For example:
A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28
如题,题目可理解为二十六进制的转化。
代码如下:
public class Solution { public int titleToNumber(String s) { int num=0;int[] a =new int[s.length()];for(int j = 0; j < s.length(); j++){a[j]=s.charAt(j)-'A'+1;num=num+Pow(26,s.length()-j-1)*a[j];}return num; } private static int Pow(int i, int j){if(j==0) return 1;return i*Pow(i,j-1);}}
或是比较灵巧的方法:如下:public class Solution { public int titleToNumber(String s) { int num=0;for(int j = 0; j < s.length(); j++){num=num*26+s.charAt(j)-"A"+1;}return num; } }
0 0
- leetcode_Excel Sheet Column Number
- LeetCode_excel-sheet-column-number
- leetcode_Excel Sheet Column Number
- leetcode_Excel Sheet Column Number
- Leetcode_Excel Sheet Column Title
- leetcode_Excel Sheet Column Title
- Excel Sheet Column Number
- Excel Sheet Column Number
- Excel Sheet Column Number
- Excel Sheet Column Number
- Excel Sheet Column Number
- Leetcode_171_Excel Sheet Column Number
- Excel Sheet Column Number
- Excel Sheet Column Number
- Excel Sheet Column Number
- Excel Sheet Column Number
- Excel Sheet Column Number
- Excel Sheet Column Number
- LeetCode_237. Delete Node in a Linked List
- leetCode_Move Zeroes_
- LeetCode_ Invert Binary Tree
- LeetCode_SameTree
- Leetcode——valid Anagram——时间复杂度太高,怎么办??
- leetcode_Excel Sheet Column Number
- Leetcode——Contains Duplicate
- ORACLE-019:ORACLE常用SQL优化hint语句
- Android开发中BUG、错误汇总(不断更新)
- 基于SEDA的异步框架设计与实现
- wchar_t
- linux(ubuntu)下C++访问mysql数据库
- 使用springMVC操作mongoDB
- C语言细小知识点