【CSDN 每日一练 ★☆☆】【数学】Excel表列名称

news/2024/7/21 4:42:11 标签: excel, 算法

【CSDN 每日一练 ★☆☆】【数学】Excel表列名称
数学 进制转换

题目

给你一个整数columnNumber ,返回它在 Excel 表中相对应的列名称。

例如:
A -> 1
B -> 2
C -> 3

Z -> 26
AA -> 27
AB -> 28

示例

示例 1:
输入:columnNumber = 1
输出:“A”

示例 2:
输入:columnNumber = 28
输出:“AB”

示例 3:
输入:columnNumber = 701
输出:“ZY”

示例 4:
输入:columnNumber = 2147483647
输出:“FXSHRXW”

提示
  • 1 <= columnNumber <= 231 - 1
思路
  • 26进制
实现
public String convertToTitle(int n) {
    if (n <= 0) {
        return "";
    }
    StringBuilder sb = new StringBuilder();
    while (n > 0) {
        // 模26,范围在0~25之间
        n--;
        // 转成对应字符
        sb.append((char) (n % 26 + 'A'));
        n = n / 26;
    }
    // 逆序输出,其实用递归实现,不需要逆序
    return sb.reverse().toString();
}

http://www.niftyadmin.cn/n/5163217.html

相关文章

C++ [继承]

本文已收录至《C语言和高级数据结构》专栏&#xff01; 作者&#xff1a;ARMCSKGT 继承 前言正文继承的概念及定义继承的概念继承的定义重定义 基类和派生类对象赋值转换派生类中的默认成员函数隐式调用显示调用 继承中的友元与静态成员友元静态成员 菱形继承概念 虚继承原理继…

Python进阶:关于python的网络编程基础

文章目录 一、什么是网络编程二、socket1.socket的基本语法2.与socket有关的一些函数&#xff08;1&#xff09;服务端函数&#xff08;2&#xff09;客户端函数&#xff08;3&#xff09;公共函数 三、程序需求1.服务端分析2.客户端分析 四、代码升级1.加上通信循环2.加上连接…

SpringBoot系列之集成Redission入门与实践教程

Redisson是一款基于java开发的开源项目&#xff0c;提供了很多企业级实践&#xff0c;比如分布式锁、消息队列、异步执行等功能。本文基于Springboot2版本集成redisson-spring-boot-starter实现redisson的基本应用 软件环境&#xff1a; JDK 1.8 SpringBoot 2.2.1 Maven 3.2…

张瑞敏荣登世界管理思想家名人堂

全球至今共九位思想家入选。张瑞敏是唯一入选的中国人,也是唯一的企业家。 伦敦时间11月6日晚,Thinkers50(全球最具影响力的50大管理思想家)颁奖仪式在伦敦市政厅隆重举行,来自中国的世界级企业家张瑞敏荣获最高奖项——“全球最具影响力的50大管理思想家”终身成就奖,张瑞敏因…

冲突域、广播域、一些网络设备

目录 冲突域广播域中继器集线器网桥交换机路由器 冲突域 冲突域是多台设备共享同一传输介质&#xff08;如网线&#xff09;时&#xff0c;可能会发生数据冲突的范围 若多台设备发送的数据在传输介质冲突&#xff0c;则会导致数据冲突 冲突域通常由集线器Hub定义。集线器连接…

Java SE 25居然有8年的Premier Support !

今天偶然间看了一下Oracle官网发布的Java SE路线图&#xff0c;发现Java 25赫然在列&#xff0c;并且Premier Support居然长达8年&#xff01;上一个有这么长支持的版本还是Java 8。Java 17&#xff08;LTS&#xff09;和Java 21&#xff08;LTS&#xff09;算上Extended Suppo…

新购服务器开荒记录(服务器安装宝塔、Nginx、Java、Python、pip、Node、npm)

目录 零、购买服务器0.1、服务器购买0.2、服务器使用 一、安装宝塔1.1、下载宝塔1.2、放开端口1.3、登录宝塔1.4、安装套件 二、安装Python和pip2.1、包管理系统的区别2.2、安装Python2.3、安装pip 三、安装Node3.1、安装必要的依赖3.2、安装node 四、安装Java最后 个人服务器现…

Java中常量池在堆中?

java常量池不在堆中也不在栈中&#xff0c;是独立的内存空间管理。  1. 栈&#xff1a;存放基本类型的变量数据和对象的引用&#xff0c;但对象本身不存放在栈中&#xff0c;而是存放在堆&#xff08;new 出来的对象&#xff09;或者常量池中&#xff08;字符串常量对象存放在…