passerbytiny

2019-06-05 16:54:26 +08:00

@AntiGameZ #20 这东西要用矩阵去求取,不能用 26 进制。

public class ExcelSheetColumnTitle {

static Map index2titleMap = new HashMap<>();

static {

index2titleMap.put(1, 'A');

index2titleMap.put(2, 'B');

index2titleMap.put(3, 'C');

index2titleMap.put(4, 'D');

index2titleMap.put(5, 'E');

index2titleMap.put(6, 'F');

index2titleMap.put(7, 'G');

index2titleMap.put(8, 'H');

index2titleMap.put(9, 'I');

index2titleMap.put(10, 'J');

index2titleMap.put(11, 'K');

index2titleMap.put(12, 'L');

index2titleMap.put(13, 'M');

index2titleMap.put(14, 'N');

index2titleMap.put(15, 'O');

index2titleMap.put(16, 'P');

index2titleMap.put(17, 'Q');

index2titleMap.put(18, 'R');

index2titleMap.put(19, 'S');

index2titleMap.put(20, 'T');

index2titleMap.put(21, 'U');

index2titleMap.put(22, 'V');

index2titleMap.put(23, 'W');

index2titleMap.put(24, 'X');

index2titleMap.put(25, 'Y');

index2titleMap.put(26, 'Z');

}

public String valueToTitle(int n) {

int row = n / 26;

int column = n % 26;

if (column == 0) {

row -= 1;

column = 26;

}

if (row == 0) {

return String.valueOf(index2titleMap.get(column));

} else if (row >= 1 && row <= 26) {

return new StringBuilder().append(index2titleMap.get(row)).append(index2titleMap.get(column)).toString();

} else {

return null;

}

}

}

如何用Java打出a加b_Java 实现 输入 AA 输出 AB ..输入 AZ 输出 BA 一直到输出 ZZ相关推荐

  1. 如何用Java打出DNA图案_DNA (Java代码)

    解题思路: 1.这个题在做完了提交成功之后,去看题解.大致扫了一下别人的代码,长度都差不多.那可能就没有一个好的公式了只能暴力解题了. 2.第一步,求出一共要打印多少行,这个很简单,直接就是    a ...

  2. java算术表达式_一文了解如何用 Java 进行算术表达式计算

    (给ImportNew加星标,提高Java技能) 编译:ImportNew/唐尤华 如何用Java计算"5+3"."10-40"."10*3" ...

  3. 如何用 Java 对 PDF 文件进行电子签章

    转自:如何用 Java 对 PDF 文件进行电子签章 - Ferocious - 博客园 一.概述 二.技术选型 三.生成一个图片签章 四.如何按模板生成PDF文件 五.如何生成PKSC12证书 六. ...

  4. java dat 解析_dat文件如何用java解析?

    用javamail解析邮件(失败 xiao__jia__jia3492018-11-03 如何用java输出Excel文件 wnk123456562012-07-19 Java发送邮件Excel附件名 ...

  5. 如何用java编写一个简单的多人PK游戏

    如何用java编写一个简单的多人PK游戏 类与对象---PK游戏的编写 素材取用----王者荣耀和BILIBILI 创建两个对战的角色(PK游戏最少需要两名角色) 创建孙尚香和Van 设置孙尚香和Va ...

  6. 如何用Java设计一个简单的窗口界面(学习中.1)

    如何用Java设计一个简单的窗口界面 一.前言 二.简单了解 1.Swing简介 2.框架(frame) 3.层次 三.步骤 1.打开eclipse,依次创建项目,包,类. 2.代码 2.1最简单的可 ...

  7. 余数定理_如何用Java实现余数定理

    余数定理 by Anuj Pahade 由Anuj Pahade 如何用Java实现余数定理 (How to implement the Chinese Remainder Theorem in Ja ...

  8. 一个java的DES加解密类转换成C#

    原文:一个java的DES加解密类转换成C# 一个java的des加密解密代码如下: //package com.visionsky.util;import java.security.*; //im ...

  9. Java 进行 RSA 加解密时不得不考虑到的那些事儿

    1. 加密的系统不要具备解密的功能,否则 RSA 可能不太合适 公钥加密,私钥解密.加密的系统和解密的系统分开部署,加密的系统不应该同时具备解密的功能,这样即使黑客攻破了加密系统,他拿到的也只是一堆无 ...

最新文章

  1. python链表怎么定义_码哥聊Python数据结构--链表
  2. Hibernate Shards 数据的水平、垂直切割(二)- Hibernate Shards基本演示
  3. CCTMXTiledMap的使用
  4. 算法笔记_231:网格中移动字母(Java)
  5. [读书笔记] 机器学习 (一)绪论
  6. webpack插件配置(二)- HtmlWebpackPlugin
  7. python2中打印中文
  8. 使用harbor搭建docker镜像私有仓库
  9. MFC图片类CImage数据转换:yuv422转CImage、rgb转CImage、CImage拷贝到CImage、rgb数据垂直镜像
  10. linux 网络通信框架,Linux下 C++ HPSocket通信框架的简单使用
  11. 《土豆荣耀》重构笔记(五)创建角色以及怪物的动画
  12. 国产API 神器大更新!
  13. Spring 注解 属性赋值与自动注入装配
  14. Windows下清理redis缓存
  15. Caffe2 - (十六) 创建 LMDB 数据库
  16. 快速傅里叶变换(FFT)(学习笔记)
  17. 高中数学公式总结:解析几何(非常全)
  18. 采样频率和带宽的关系_ADI公司AD7380系列SAR ADC的片内过采样
  19. 「RPA商战风云」从这次农行总部招标说起
  20. 算法竞赛从入门到进阶pdf_ACMICPC/CCPC算法竞赛入门建议

热门文章

  1. 服务端设置忽略更新_react服务端渲染: cookie如何透传给后端,后端如何设置cookie...
  2. 监控mysql的pr_zabbix之监控MySQL
  3. python查询数据库后更新_python 实现数据库中数据添加、查询与更新的示例代码...
  4. 理发师睡觉问题、银行叫号问题详解 操作系统
  5. 微信小程序|开发实战篇之五-slide-view滑动菜单组件
  6. Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量
  7. 面向对象之: 类空间问题及类之间的关系
  8. 23-Ubuntu-文件和目录命令-查看文件内容-more 和 cat
  9. Scala零基础教学【61-80】
  10. POJ 1789(最小生成树)