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

leetcode168:Excel表列名称

 题目链接:168. Excel表列名称 - 力扣(LeetCode)

class Solution {
public:string convertToTitle(int columnNumber) {string ss1;int MOD = 0;if(columnNumber <= 26){ss1 += (columnNumber + 'A' - 1);return ss1;}while(columnNumber){int MOD = columnNumber % 26;columnNumber /= 26;if(MOD == 0){ss1 += 'A' + 26 - 1;columnNumber -= 1;continue;}ss1 += (MOD + 'A' - 1);}reverse(ss1.begin(), ss1.end());return ss1;}
};

这个题目就是从后往前每位上除以26,不要用pow,因为你想想,你要是第一次除以26,第二次除以26的平方,加起来那不就是除以三次26了,我当时就是坏在这里了,对了,还要特别关注余数为0的情况,尤其是52这个样例,多试试。

相似题目:171. Excel 表列序号 - 力扣(LeetCode)

这个题目就是给了字符来找数字,这个从后往前遍历,这个恰恰相反,这个不要只乘以26了,这个因为每次把每一位单独计算,要计算pow(26,x);

http://www.lryc.cn/news/369214.html

相关文章:

  • 排课系统1
  • uni-popup
  • torchmetrics,一个无敌的 Python 库!
  • 如何快速上手Python,成为一名数据分析师
  • MC服务器怎么搭建
  • JavaScript正则表达式
  • Redis实战宝典:基础知识、实战技巧、应用场景及最佳实践全攻略
  • [FFmpeg学习]初级的SDL播放mp4测试
  • 情景题之小明的Linux实习之旅:linux实战练习1(下)【基础命令,权限修改,日志查询,进程管理...】
  • k8s 证书更新
  • Linux操作系统学习:day01
  • 【Oracle生产运维】数据库服务器负载过高异常排查处理
  • IIR和FIR两种滤波器有什么区别?
  • 让GNSSRTK不再难【第二天-第4部分】
  • 「OC」UI练习(一)—— 登陆界面
  • 基于机器学习和深度学习的NASA涡扇发动机剩余使用寿命预测(C-MAPSS数据集,Python代码,ipynb 文件)
  • 计算机组成原理-常见计算题含IEE754
  • InnoDB存储引擎非常重要的一个机制--MVCC(多版本并发控制)
  • 【DevOps】服务器硬件基础知识
  • 6.10 c语言
  • jenkins插件之Jdepend
  • vue3之基于el-image实现图片预览
  • wooyun_2015_110216-Elasticsearch-vulfocus
  • Fedora的远程桌面
  • CSS id选择器
  • 22.搭积木
  • 手机投屏到电脑时,手机提示连接失败
  • 软件测试--Mysql快速入门
  • 什么是PV操作
  • 差动放大器