进制。把十进制数字用A-Z表示成二十六进制
来源:互联网 发布:服务器怎么开放端口 编辑:程序博客网 时间:2024/05/16 07:24
题目:在Excel中, 用A表示第1列, B表示第2列......, Z表示第26列,AA表示第27列,AB表示第28列..., 以此类推。请写出一个函数,输入用字母表示的列号编码,输出他是第几列。
把十进制数字用A-Z表示成二十六进制
package offer;public class WordColumns {public static void main(String[] args) {System.out.println(wordColumns("AC"));}public static int wordColumns(String str){if(str==null || str.length()==0) return 0;int column = 0;String tmp="ABCDEFGHIJKLMNOPQRSTUVWXYZ";int length = str.length();for(int i=0; i<str.length(); i++){char ch = str.charAt(i);int weight = weight(tmp,ch);if(weight==0)return 0;column += weight*(int)Math.pow(26,length-1-i);}return column;}private static int weight(String str,char ch){int weight = 0;for(int i=0; i<str.length(); i++){if(ch==str.charAt(i)){weight = i+1;break;}}return weight;}}
0 0
- 进制。把十进制数字用A-Z表示成二十六进制
- vim 利用查找替换命令把所有的十进制数字转化成十六进制数字
- 一个把十六进制字符串转换为十进制数字的函数
- dechex (dec_number)—把十进制数字dec_number转换为十六进制
- 将十六进制字符串转换成十进制数字
- 简单的十进制数字与二,八,十六进制互转
- 将十进制数字转换为二十六进制字母串
- 十进制数字字符串转换成十六进制数字字符串方法
- java十进制数字转十六进制(int类型太大无法转换,把int类型转为Long类型计算)
- 将1230用十六进制表示
- 【剑指offer】Excel2003中,用A表示第一列,B表示第二列,。。Z表示第26列,AA表示27列,AB表示第28列
- 在excel2003中,用A表示第一列,B表示第二列....Z表示第26列,AA表示27列,AB表示28列。
- 如何实现用更少的空间表示英文字母(a ~ z)构成char A[n]字符串
- 如何实现用更少的空间表示英文字母(a ~ z)构成char A[n]字符串
- C++用正则表达式,以及十六进制字符串转十进制数字的问题。
- VC中 十六进制字符串转换为十进制数字
- VC中 十六进制字符串转换为十进制数字
- python将十六进制字符串转为十进制数字
- 红黑树
- poj 1436
- GDKOI2016 Day2 T1 染色大战
- 不可不知的GitHub功能
- cin和scanf的效率差异
- 进制。把十进制数字用A-Z表示成二十六进制
- 黑马程序员,未来的星星大牛的开始 Java开发编程基础
- 对象(Extend)
- 《Android开发艺术探索》读后笔记1
- CompletionService
- mysql数据库cure操作
- xshell与虚拟机VMware中centos6.7系统突然连不上
- 对象(Interface)
- New Beginning --- PAT_Basic 1001