文档章节

codewars064 - Get the Excel column title!

圣洁之子
 圣洁之子
发布于 2017/04/12 16:26
字数 92
阅读 12
收藏 0

Instructions

https://www.codewars.com/kata/get-the-excel-column-title/train/java

Solution:

import java.util.Stack;
public class GetExcelColumnTitle {
  private static final	String digits = "0ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  public static String getColumnTitle(int num) {

	  final int base = 26;
	  if(num <= 0){
		  throw new IllegalArgumentException();
	  }
	  StringBuilder sb = new StringBuilder();
	  
	  Stack<Character> s = new Stack<Character>();
	  while(num != 0){
		  if(num % base != 0){
			  s.push(digits.charAt(num % base));  
			  num = num / base;		
		  }else{
			  s.push(digits.charAt(base));
			  num = num / base - 1;
		  }		   
	  }
	  while(!s.isEmpty()){
		  sb.append(s.pop());
	  }
    return sb.toString();
  
  }
}

Sample Tests:

https://www.codewars.com/kata/get-the-excel-column-title/train/java

Ref

http://ideasforjava.iteye.com/blog/636685

© 著作权归作者所有

共有 人打赏支持
圣洁之子
粉丝 8
博文 361
码字总数 108478
作品 0
深圳
后端工程师
私信 提问
leetcode 171: Excel Sheet Column Number

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 ->......

刘小米
2015/02/03
0
0
字母转换为数字 Excel Sheet Column Number

问题: 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 解决: ① 可以当......

叶枫啦啦
2017/07/04
0
0
Excel Sheet Column Number(leetcode171)

Given a column title as appear in an Excel sheet, return its corresponding column number. For example: A -> 1 Example 1: Input: "A"Output: 1 Example 2: Input: "AB"Output: 28 Exa......

woshixin
2018/11/12
0
0
LeetCode - Easy - Excel Sheet Column Number

Given a column title as appear in an Excel sheet, return its corresponding column number. For example: thinking: 进制之间的装换 solution: public class ExcelSheetColumnNumber {p......

巨轮
2018/03/28
0
0
Excell列标题

原题   Given a positive integer, return its corresponding column title as appear in an Excel sheet.   For example:...

一贱书生
2016/12/26
2
0

没有更多内容

加载失败,请刷新页面

加载更多

租房软件隐私保护如同虚设

近日,苏州市民赵先生向江苏新闻广播新闻热线025-84658888反映,他在“安居客”手机应用软件上浏览二手房信息,并且使用该软件自动生成的虚拟号码向当地一家中介公司进行咨询。可电话刚挂不久...

linux-tao
今天
1
0
分布式项目(五)iot-pgsql

书接上回,在Mapping server中,我们已经把数据都整理好了,现在利用postgresql存储历史数据。 iot-pgsql 构建iot-pgsql模块,这里我们写数据库为了性能考虑不在使用mybatis,换成spring jd...

lelinked
今天
4
0
一文分析java基础面试题中易出错考点

前言 这篇文章主要针对的是笔试题中出现的通过查看代码执行结果选择正确答案题材。 正式进入题目内容: 1、(单选题)下面代码的输出结果是什么? public class Base { private Strin...

一看就喷亏的小猿
今天
2
0
cocoapods 用法

cocoapods install pod install 更新本地已经install的仓库 更新所有的仓库 pod update --verbose --no-repo-update 更新制定的仓库 pod update ** --verbose --no-repo-update...

HOrange
今天
3
0
linux下socket编程实现一个服务器连接多个客户端

使用socekt通信一般步骤 1)服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。 2)客户端:socker()建立套接字,连接(connect)服务器,连接上后...

shzwork
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部