数字转Excel列名
发布日期:2021-05-08 00:01:18 浏览次数:25 分类:精选文章

本文共 449 字,大约阅读时间需要 1 分钟。

今天做的iHANDY的笔试题

题目要求输入一个数字n,给出在Excel中,所对应的列名,如

1=>A

2=>B

28=>AB

其实就是一个26进制的问题。

解题如下:

package work.iHANDY;import java.util.Scanner;public class Main {	public static void main(String[] args) {		// TODO Auto-generated method stub		Scanner  sc = new Scanner(System.in);		int n = sc.nextInt();		String ans="";		while(n>0){			int i = n%26;			char c = (char)(64+i);			ans = c+ans;			n = n/26;					}				// ans = (char)(64+n)+ans;		System.out.println(ans);	}}

 

上一篇:ubuntu 安装 vncserver
下一篇:树的高度

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月16日 09时08分06秒