当前位置: 首页 > article >正文

蓝桥杯 Excel地址

Excel地址

题目描述

Excel 单元格的地址表示很有趣,它使用字母来表示列号。

比如,

A 表示第 1 列,

B 表示第 2 列,

Z 表示第 26 列,

AA 表示第 27 列,

AB 表示第 28 列,

BA 表示第 53 列,

⋯⋯

当然 Excel 的最大列号是有限度的,所以转换起来不难。

如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?

本题目即是要求对输入的数字, 输出其对应的 Excel 地址表示方式。

输入描述

输入一个整数 nn,其范围 [1,2147483647]。

输出描述

输出 nn 对应的 Excel 地址表示方式。

输入输出样例

示例

输入

26

输出

Z

 26进制,区别在于没有0,但是有26;十进制有0,没有10

所以26时不进位

#include <iostream>
#include <vector>
using namespace std;

int main(){
	int num;
	cin>>num;
	vector<char> res;
	while(num > 0){
		int yushu = num % 26;
		num /= 26;
		if(yushu == 0){
			num -= 1;
			yushu += 26;
		}
		res.push_back(char(yushu + 'A' - 1));
	}
	for(vector<char>::reverse_iterator it = res.rbegin(); it !=res.rend(); ++it){
		cout<<*it;
	}
	return 0;
}


http://www.kler.cn/a/574446.html

相关文章:

  • 深入剖析 Kubernetes 弹性伸缩:HPA 与 Metrics Server
  • FPGA-按键消抖
  • 青训营:简易分布式爬虫
  • 171. Excel 表列序号
  • 【消费主义与性别角色重构】
  • 【Java线程基础操作详解】
  • 如果希望将docs文件夹完全切换为master分支,即删除master分支不存在的文件,增加master分支才有的文件,应该怎么做
  • 【数据挖掘】Pandas之DataFrame
  • SparseMoE-2
  • 数一考研复习之拉格朗日中值定理在求解函数极限中的应用,
  • 贪心算法二
  • DAIR-V2X-R数据集服务器下载
  • 社区智慧养老标准规范全解析
  • 电力杆塔倾斜监测装置:守护电网安全的智能卫士
  • 算法-回溯篇07-复原 IP 地址
  • 基于Spring Boot的健美操评分管理系统设计与实现(LW+源码+讲解)
  • DeepSeek + 沉浸式翻译 打造智能翻译助手
  • ctf网络安全比赛有一张图片怎么查看
  • 在Blender中给SP分ID通道图
  • [Python入门学习记录(小甲鱼)]第4章 分支与循环