如何用Java打出a加b_Java 实现 输入 AA 输出 AB ..输入 AZ 输出 BA 一直到输出 ZZ
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相关推荐
- 如何用Java打出DNA图案_DNA (Java代码)
解题思路: 1.这个题在做完了提交成功之后,去看题解.大致扫了一下别人的代码,长度都差不多.那可能就没有一个好的公式了只能暴力解题了. 2.第一步,求出一共要打印多少行,这个很简单,直接就是 a ...
- java算术表达式_一文了解如何用 Java 进行算术表达式计算
(给ImportNew加星标,提高Java技能) 编译:ImportNew/唐尤华 如何用Java计算"5+3"."10-40"."10*3" ...
- 如何用 Java 对 PDF 文件进行电子签章
转自:如何用 Java 对 PDF 文件进行电子签章 - Ferocious - 博客园 一.概述 二.技术选型 三.生成一个图片签章 四.如何按模板生成PDF文件 五.如何生成PKSC12证书 六. ...
- java dat 解析_dat文件如何用java解析?
用javamail解析邮件(失败 xiao__jia__jia3492018-11-03 如何用java输出Excel文件 wnk123456562012-07-19 Java发送邮件Excel附件名 ...
- 如何用java编写一个简单的多人PK游戏
如何用java编写一个简单的多人PK游戏 类与对象---PK游戏的编写 素材取用----王者荣耀和BILIBILI 创建两个对战的角色(PK游戏最少需要两名角色) 创建孙尚香和Van 设置孙尚香和Va ...
- 如何用Java设计一个简单的窗口界面(学习中.1)
如何用Java设计一个简单的窗口界面 一.前言 二.简单了解 1.Swing简介 2.框架(frame) 3.层次 三.步骤 1.打开eclipse,依次创建项目,包,类. 2.代码 2.1最简单的可 ...
- 余数定理_如何用Java实现余数定理
余数定理 by Anuj Pahade 由Anuj Pahade 如何用Java实现余数定理 (How to implement the Chinese Remainder Theorem in Ja ...
- 一个java的DES加解密类转换成C#
原文:一个java的DES加解密类转换成C# 一个java的des加密解密代码如下: //package com.visionsky.util;import java.security.*; //im ...
- Java 进行 RSA 加解密时不得不考虑到的那些事儿
1. 加密的系统不要具备解密的功能,否则 RSA 可能不太合适 公钥加密,私钥解密.加密的系统和解密的系统分开部署,加密的系统不应该同时具备解密的功能,这样即使黑客攻破了加密系统,他拿到的也只是一堆无 ...
最新文章
- python链表怎么定义_码哥聊Python数据结构--链表
- Hibernate Shards 数据的水平、垂直切割(二)- Hibernate Shards基本演示
- CCTMXTiledMap的使用
- 算法笔记_231:网格中移动字母(Java)
- [读书笔记] 机器学习 (一)绪论
- webpack插件配置(二)- HtmlWebpackPlugin
- python2中打印中文
- 使用harbor搭建docker镜像私有仓库
- MFC图片类CImage数据转换:yuv422转CImage、rgb转CImage、CImage拷贝到CImage、rgb数据垂直镜像
- linux 网络通信框架,Linux下 C++ HPSocket通信框架的简单使用
- 《土豆荣耀》重构笔记(五)创建角色以及怪物的动画
- 国产API 神器大更新!
- Spring 注解 属性赋值与自动注入装配
- Windows下清理redis缓存
- Caffe2 - (十六) 创建 LMDB 数据库
- 快速傅里叶变换(FFT)(学习笔记)
- 高中数学公式总结:解析几何(非常全)
- 采样频率和带宽的关系_ADI公司AD7380系列SAR ADC的片内过采样
- 「RPA商战风云」从这次农行总部招标说起
- 算法竞赛从入门到进阶pdf_ACMICPC/CCPC算法竞赛入门建议
热门文章
- 服务端设置忽略更新_react服务端渲染: cookie如何透传给后端,后端如何设置cookie...
- 监控mysql的pr_zabbix之监控MySQL
- python查询数据库后更新_python 实现数据库中数据添加、查询与更新的示例代码...
- 理发师睡觉问题、银行叫号问题详解 操作系统
- 微信小程序|开发实战篇之五-slide-view滑动菜单组件
- Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量
- 面向对象之: 类空间问题及类之间的关系
- 23-Ubuntu-文件和目录命令-查看文件内容-more 和 cat
- Scala零基础教学【61-80】
- POJ 1789(最小生成树)