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

力扣:168. Excel表列名称(Python3)

题目:

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

例如:

A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28 
...

来源:力扣(LeetCode)
链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

示例:

示例 1:

输入:columnNumber = 1
输出:"A"


示例 2:

输入:columnNumber = 28
输出:"AB"


示例 3:

输入:columnNumber = 701
输出:"ZY"

示例4:

输入:columnNumber = 2147483647

输出:"FXSHRXW"

解法:

首先建立1~26和A~Z的对应,接着设结果为col,初始化为空,然后依次在col头部添加字符,添加的循环类似于进制转换,先求余,在整除。

有1处细节,拿52举例,先-1,接着对26求余,然后+1,再整除26。这样的好处是可以避免52对26求余得0的问题,而且-1之后整除的结果更准确,避免26倍数问题。

代码:

class Solution:def convertToTitle(self, columnNumber: int) -> str:dic = {1: 'A', 2: 'B', 3: 'C', 4: 'D', 5: 'E', 6: 'F', 7: 'G', 8: 'H', 9: 'I', 10: 'J', 11: 'K', 12: 'L', 13: 'M', 14: 'N', 15: 'O', 16: 'P', 17: 'Q', 18: 'R', 19: 'S', 20: 'T', 21: 'U', 22: 'V', 23: 'W', 24: 'X', 25: 'Y', 26: 'Z'}col = ''while columnNumber > 0:columnNumber -= 1col = dic[columnNumber % 26 + 1] + colcolumnNumber //= 26return col

相关文章:

力扣:168. Excel表列名称(Python3)

题目: 给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。 例如: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ... 来源:力扣(LeetCode) 链接:力扣&…...

短视频账号矩阵系统源码/技术源码分享/技术搭建架构

短视频账号矩阵系统----技术源码分享/技术搭建架构 抖音seo又叫抖音搜索引擎,只要能做到布词,和过去的百度seo优化一样,布词,布关键词,当搜索栏搜索时可以搜索到该短视频。优化视频关键词,做好关键词的优化…...

Nginx负载均衡时,验证码老是错误

问题 正式环境里,登录之后没有跳转到之前的页面,在测试服务器上测试了一下这个BUG,不存在这个问题 问题原因 我们的服务器做了负载均衡,问题出现之后,就问了运维,负载均衡的规则是什么,默认情况…...

Unity3D ugui获取ui控件屏幕坐标

local worldPos uiGo.Transform.position local uiCamera GetUICamera() local screenPos uiCamera:WorldToScreenPoint(worldPos)...

数字化转型的“支点”是什么?

​当前,数字化转型在推动各行各业降本增效的过程中扮演着越来越重要的角色,数字化转型不仅可以提高企业的生产效率和降低企业生产经营成本,也成为了推动经济发展的新引擎。对于企业而言,想要成功推动企业数字化转型,不…...

Spring Task单机定时任务(使用及阻塞问题解决)

一、介绍 SpringTask是Spring自主研发的定时任务工具,并且存在于Spring体系中,不需要添加任何依赖 Spring Boot 默认在无任何第三方依赖的情况下使用 spring-context 模块下提供的定时任务工具 Spring Task。 我们只需要使用 EnableScheduling 注解就可…...

石原子科技亮相2023成都市信息领域新产品发布会

2023年11月13日至15日,由成都市互联网信息办公室、四川天府新区管委会、成都市经信局市新经济委、成都市农业农村局指导的以“信息创造价值 创新引领未来”为主题的成都市信息领域新产品发布会在科创生态岛1号馆举行。围绕人工智能、区块链、数字化绿色化、数字乡村…...

2023数维杯国际赛数学建模竞赛选题建议及D题思路讲解

大家好呀,2023年第九届数维杯国际大学生数学建模挑战赛今天早上开赛啦,在这里先带来初步的选题建议及思路。 目前团队正在写B题和D题完整论文,后续还会持续更新哈,大家三连关注一下防止迷路。 注意,本文只是比较简略…...

最新宝塔反代openai官方API开发接口详细搭建教程,解决502 Bad Gateway问题

一、前言 宝塔反代openai官方API接口详细教程,实现国内使用ChatGPT502 Bad Gateway问题解决, 此方法最简单快捷,没有复杂步骤,不容易出错,即最简单,零代码、零部署的方法。 二、实现前提 一台海外服务器…...

vue3 实现pdf预览

需要下载pdfjs-dist <template><a-modal class"fill-modal" v-model:open"state.visible" :title"state.modalTitle" width"50%" cancel"handleCancel"><div class"preview-btns-posi"><a-…...

【React】Redux基本使用

什么情况使用 Redux &#xff1f; Redux 适用于多交互、多数据源的场景。简单理解就是复杂 从组件角度去考虑的话&#xff0c;当我们有以下的应用场景时&#xff0c;我们可以尝试采用 Redux 来实现 某个组件的状态需要共享时 一个组件需要改变其他组件的状态时 一个组件需要…...

Banana Pi BPI-W3之RK3588安装Qt+opencv+采集摄像头画面.

场景&#xff1a;在Banana Pi BPI-W3 RK3588上做qt开发工作RK3588安装Qtopencv采集摄像头画面 2. 环境介绍 硬件环境&#xff1a; Banana Pi BPI-W3RK3588开发板、MIPI-CSI摄像头( ArmSoM官方配件 )软件版本&#xff1a; OS&#xff1a;ArmSoM-W3 Debian11 QT&#xff1a;QT5…...

OCR转换技巧:如何避免图片转Word时出现多余的换行?

在将图片中的文字识别转换为Word文档时&#xff0c;我们很多时候时会遇到识别内容的一个自然段还没结束就换行的问题&#xff0c;这些就是我们常说的多余换行的问题。为什么会产生这个问题呢&#xff1f;主要是由于OCR返回的识别结果是按图片上的文字换行而换行&#xff0c;而不…...

抖音小店怎么对接达人?如何避免达人白嫖样品?实操经验分享!

我是电商珠珠 很多新手在入驻完抖音小店之后&#xff0c;首先做的就是通过设置店铺活动去跑自然流量&#xff0c;之后再去搞达人流量。 但是部分新手在搞达人流量时所遇到的问题一般都是给达人发消息&#xff0c;达人不搭理&#xff0c;达人白嫖自己的样品&#xff0c;还有就…...

Xocde 升级15 或者 iOS17报错:

错误&#xff1a; Assertion failed: (false && "compact unwind compressed function offset doesnt fit in 24 bits"), function operator(), file Layout.cpp, line 5758. 翻译&#xff1a; 断言失败&#xff1a;&#xff08;false&&“压缩展开…...

Apache配置ssl证书-实现https访问

文章目录 一、准备工作1.1 安装Apache服务器1.2 Apache服务器上已经开启了443端口1.3 Apache服务器上已安装了mod_ssl.so模块1.4 获取SSL证书 二、配置apache2.1 配置apache文件2.2 生效配置文件 一、准备工作 1.1 安装Apache服务器 yum install httpd -y1.2 Apache服务器上已…...

layer 弹框让按钮取消自动获取焦点

success时候调用 “blurLayBtn” //layer 取消按钮自动聚焦 function blurLayBtn(layObj) { //layObj 是当前layer弹框对象$(layObj).find(.layui-layer-btn button).blur(); }...

计算机二级Office真题解析 excel减免税,订单,成绩

第一题 1.将“Excel 减免税.xlsx”文件另存为 excel.xlsx&#xff0c;最后提交该文件&#xff08;1 分&#xff09;。 2.将“对应代码.xlsx”文件中的 sheet1 工作表插入到 excel.xlsx 中&#xff0c;工作 表名重命名为“代码”&#xff08;3 分&#xff09;。 3.在"序号&…...

Spring Cloud Netflix微服务组件-Hystrix

目录 Hystrix的主要功能 传统容错手段 超时机制 应用容错三板斧 超时机制 舱壁隔离 熔断降级 侵入式Command用法 改进版一&#xff1a;ribbon与hystrix组合 改进版二&#xff1a;feign与hystrix组合 Hystrix三态转换图 源码分析 流程图 核心逻辑流程图 核心实现…...

【6】Spring Boot 3 集成组件:knift4j+springdoc+swagger3

目录 【6】Spring Boot 3 集成组件&#xff1a;knift4jspringdocswagger3OpenApi规范SpringFox Swagger3SpringFox工具&#xff08;不推荐&#xff09; Springdoc&#xff08;推荐&#xff09;从SpringFox迁移引入依赖配置jAVA Config 配置扩展配置&#xff1a;spring securit…...

深度强化学习在自动驾驶赛车中的迁移优化实践

1. 项目概述&#xff1a;深度强化学习在自动驾驶赛车中的迁移优化在自动驾驶赛车领域&#xff0c;如何将仿真环境中训练的控制策略无缝迁移到真实车辆上一直是个棘手问题。传统方法通常面临两大挑战&#xff1a;仿真环境与真实物理世界之间的动力学差异&#xff08;即所谓的&qu…...

别再只会 `apk add` 了!Alpine Linux 包管理器 APK 的 10 个高效用法与避坑指南

Alpine Linux 包管理器 APK 的 10 个高效用法与避坑指南如果你经常使用 Alpine Linux 作为容器基础镜像&#xff0c;那么对apk add这个命令一定不陌生。但 Alpine 的包管理器 APK 远不止安装软件这么简单&#xff0c;它隐藏了许多能大幅提升工作效率的实用技巧。本文将带你深入…...

别再为乱码头疼了!Linux离线安装LibreOffice 7.5完整指南:从RPM包到完美中文显示

Linux离线安装LibreOffice 7.5终极指南&#xff1a;彻底解决中文乱码难题 在Linux环境下处理中文文档时&#xff0c;字体显示问题就像一场无声的战争——你永远不知道打开文件时会遭遇怎样的"乱码突袭"。特别是对于需要离线安装LibreOffice的用户&#xff0c;这个问题…...

告别SSH连接玄学!用Finalshell管理多台Linux服务器时,如何一劳永逸搞定IP变动?

多服务器IP漂移难题的终极解决方案&#xff1a;Finalshell高效管理实践每次打开Finalshell准备工作时&#xff0c;发现熟悉的服务器连接突然变成一片红色"Connection timed out"——这种场景对于需要同时管理多台Linux服务器的运维人员和开发者来说&#xff0c;无异于…...

机器学习引导的多目标运动规划:TSP与采样搜索的深度耦合

1. 项目概述&#xff1a;当机器人需要“跑腿”时&#xff0c;我们如何为它规划最优路线&#xff1f;想象一下&#xff0c;你是一个仓库管理员&#xff0c;手里有一台自动导引车&#xff08;AGV&#xff09;&#xff0c;今天它的任务是从仓库的充电桩出发&#xff0c;依次去货架…...

【架构实战】解决长文本多轮对话中的“上下文腐化”问题:基于 Multi-Agent 的异步调度引擎设计

大家好&#xff0c;最近在研究 LLM 辅助编程和多角色对话时&#xff0c;我发现了一个非常头疼的问题&#xff1a;“上下文腐化”&#xff08;Context Rot&#xff09;。 当你在一个 Session 里塞入多个 System Prompt&#xff08;比如试图让几个不同的 AI 角色在一个群里聊天&…...

机器学习势函数与量子热浴结合:精准模拟钛酸钡相变中的核量子效应

1. 项目概述&#xff1a;当机器学习势函数遇上量子热浴在计算材料科学领域&#xff0c;我们一直面临着一个核心矛盾&#xff1a;精度与效率的权衡。研究像钛酸钡&#xff08;BaTiO₃&#xff09;这样的经典铁电材料相变&#xff0c;我们需要在原子尺度上追踪成千上万个原子在温…...

2026年了,还在为电力负荷预测发愁?基于XGBoost的多变量单步预测全栈实战!

大家好&#xff0c;我是你们的技术伙伴。&#x1f44b;在2026年的今天&#xff0c;随着“双碳”目标的推进&#xff0c;智能电网和能源互联网成为了技术的热点。而这一切的基础&#xff0c;就是精准的电力负荷预测。很多初学者觉得负荷预测很难&#xff0c;觉得需要复杂的深度学…...

Leetcode 剑指 Offer II 172. 统计目标成绩的出现次数

题目难度: 简单 原题链接 今天继续更新 Leetcode 的剑指 Offer&#xff08;专项突击版&#xff09;系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 某班级考试成绩按非严格递增顺序记录于整数数组 scores&#xff…...

数字孪生AI流水线设计:Function+Data Flow框架解析与实践

1. 项目概述&#xff1a;当数字孪生遇上机器学习流水线如果你正在构建一个数字孪生系统&#xff0c;无论是为了预测一座桥梁的疲劳寿命&#xff0c;还是模拟一台精密电机的电磁行为&#xff0c;你大概率会用到机器学习。这听起来很酷&#xff0c;但实际操作起来&#xff0c;往往…...