网易首页 > 网易号 > 正文 申请入驻

你不骂她,大伙就要骂你了。。

0
分享至

专栏:50多种数据结构彻底征服

专栏:50多种经典图论算法全部掌握

原来HR招人面试真的是有kpi考核的,真的搞不懂这些脑残公司怎么想的,既然不想招人,为什么还要让别人白跑一趟,到底图的是啥?所以经常有人说面试聊的挺好的,问的也都回答出来了,但就是不发offer,一度怀疑自己的能力,给求职者一次次的打击,稍微有点信心不足的可能就懈怠了。

网友评论:

--------------下面是今天的算法题--------------

来看下今天的算法题,这题是LeetCode的第168题:Excel表列名称。

问题描述

来源:LeetCode第168题

难度:简单

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

例如:


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

示例1:


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

示例2:


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

  • 1 <= columnNumber <= 2^31 - 1

问题分析

这题是让把数字转化为一个由大写字母表示的字符串,大写字母总共有 26 个,实际上这题是让 把 10 进制转化为 26 进制 。因为数字是 10 进制的,如果还转化为 10 进制,我们只需要对 10 求余,每次取数字的个位数即可。

比如数字 326 ,先取 326 的个位数字 6 。

326 % 10 = 6 取个位数字
326 / 10 = 32 除以 10 。

在取 32 的个 位数字 2 。

32 % 10 = 2 取个位数字
32 / 10 = 3 除以 10 。

最后在取 3 的个 位数字 3 。

3 % 10 = 3 取个位数字
3 / 10 = 0 除以 10 。

但这题转化的是 26 进制,我们只需要把 10 换成 26 即可,每次需要不断的对 26 求余,然后在除以 26 。因为大写字母 'A' 对应的是数字 1 ,所以下面代码中每次对 26 求余之前需要减 1 。

JAVA:

public String convertToTitle(int columnNumber) {
StringBuilder stringBuilder = new StringBuilder();
while (columnNumber != 0) {
// 每次对26求余然后转化为大写字母。
stringBuilder.append((char) ('A' + (--columnNumber % 26)));
columnNumber /= 26;
}
// 上面是从低位开始计算,所以最后还需要反转。
return stringBuilder.reverse().toString();
}

C++

public:
string convertToTitle(int columnNumber) {
string s;
while (columnNumber != 0) {
// 每次对26求余然后转化为大写字母。
s += 'A' + (--columnNumber % 26);
columnNumber /= 26;
}
// 上面是从低位开始计算,所以最后还需要反转。
reverse(s.begin(),s.end());
return s;
}

笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球30多个算法网站中累计做题2000多道,在公众号中写算法题解800多题,对算法题有自己独特的解题思路和解题技巧,喜欢的可以给个关注,也可以 下载我整理的1000多页的PDF算法文档 。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
特朗普观战总决赛G3!尼克斯官方:球迷禁止带包 将加强安保措施

特朗普观战总决赛G3!尼克斯官方:球迷禁止带包 将加强安保措施

醉卧浮生
2026-06-07 09:57:20
这7种常见美味含有寄生虫,开水反复烫都杀不死,你吃过几个?

这7种常见美味含有寄生虫,开水反复烫都杀不死,你吃过几个?

阿龙美食记
2026-06-05 10:51:31
我把近 20 年的高考作文喂给了 AI,让他预测今年的作文题目,ChatGPT、Gemini、DeepSeek 这样说

我把近 20 年的高考作文喂给了 AI,让他预测今年的作文题目,ChatGPT、Gemini、DeepSeek 这样说

创始人笔记
2026-06-06 19:52:52
随着哥伦比亚2-2绝平,土伦杯最新积分榜出炉:中国男足仍排第一

随着哥伦比亚2-2绝平,土伦杯最新积分榜出炉:中国男足仍排第一

侧身凌空斩
2026-06-07 23:10:19
伊朗导弹射向以色列

伊朗导弹射向以色列

财联社
2026-06-08 03:12:06
整活,法国队众将在训练后模仿谢尔基局促姿势拍合照

整活,法国队众将在训练后模仿谢尔基局促姿势拍合照

懂球帝
2026-06-07 18:55:10
“中方越是对我采取制裁举措,我就越发坚持反华立场”

“中方越是对我采取制裁举措,我就越发坚持反华立场”

安安说
2026-06-05 11:03:25
寸步不让,寸土必争

寸步不让,寸土必争

环球时报国际
2026-06-07 18:52:22
日本香蕉,被卡脖子

日本香蕉,被卡脖子

大风新闻
2026-06-07 15:57:02
手机店老板娘的这身打扮确实很有女人味

手机店老板娘的这身打扮确实很有女人味

美女穿搭分享
2026-06-03 20:28:11
日本香蕉被卡脖子?官媒写这样的文章,看看网友怎么评论

日本香蕉被卡脖子?官媒写这样的文章,看看网友怎么评论

消失的电波
2026-06-07 22:05:59
中国女排拿下世联赛南京站最强对手,但更让人高兴的事还在后头

中国女排拿下世联赛南京站最强对手,但更让人高兴的事还在后头

上观新闻
2026-06-07 21:48:31
黎晓宏被查,曾任中信建投首任董事长

黎晓宏被查,曾任中信建投首任董事长

南方都市报
2026-06-07 14:42:07
俄乌重大逆转!美国突然倒戈,普京布局惨遭重创 !

俄乌重大逆转!美国突然倒戈,普京布局惨遭重创 !

大嘴说天下
2026-06-06 22:15:07
利好突袭!刚刚,重磅传来!

利好突袭!刚刚,重磅传来!

新财富杂志
2026-06-07 18:51:35
41连胜终结,撑杆跳世界纪录保持者杜普兰蒂斯主场仅获亚军

41连胜终结,撑杆跳世界纪录保持者杜普兰蒂斯主场仅获亚军

懂球帝
2026-06-08 00:38:07
狂欢崩塌仅48小时:宇树420亿控制权转美国

狂欢崩塌仅48小时:宇树420亿控制权转美国

军闻新大门
2026-06-07 21:50:28
“迄今为止最强烈谴责”!斯塔默怒斥马斯克

“迄今为止最强烈谴责”!斯塔默怒斥马斯克

环球时报国际
2026-06-07 08:14:17
深度 | 刚写信约见面,泽连斯基为何转头又炸普京家乡?

深度 | 刚写信约见面,泽连斯基为何转头又炸普京家乡?

上观新闻
2026-06-07 20:58:12
最新:乌克兰收复哈尔科夫重镇!夷平俄军指挥部

最新:乌克兰收复哈尔科夫重镇!夷平俄军指挥部

项鹏飞
2026-06-07 21:07:56
2026-06-08 05:59:00
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

头条要闻

伊朗发射多轮导弹袭击以色列 特朗普回应

头条要闻

伊朗发射多轮导弹袭击以色列 特朗普回应

体育要闻

劳塔罗传射 梅西伤缺 阿根廷2-0洪都拉斯

娱乐要闻

戚薇坦言:陪睡只是低级潜规则

财经要闻

SpaceX上市前夕,忙着干三件大事

科技要闻

黄仁勋访韩:首尔网吧会晤游戏巨头负责人

汽车要闻

奥迪全新超跑Nuvolari登场 千匹混动性能拉满

态度原创

健康
旅游
时尚
数码
军事航空

新规能促进干细胞治疗乱象规范吗?

旅游要闻

关掉朋友圈之后发现自己不爱旅游!热情瞬间消失,原来我们都活在展示里

聊点实用的:38°高温天出门,全靠它们保持体面美丽

数码要闻

AMD AIB合作伙伴预测:下代独立显卡至少要等一年

军事要闻

美以伊战争100天 美或用冻结的伊朗资产赔偿海湾盟友

无障碍浏览 进入关怀版