关关的刷题日记 89 – Leetcode 168. Excel Sheet Column Title

关关的刷题日记89 – Leetcode 168. Excel Sheet Column Title

题目

Given a positive integer, return its corresponding column title as appear in an Excel sheet.

For example:

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

题目的意思是给定一个整数,将它转化为对应的excel列号。

思路

思路:这题实际上是求如何将十进制数转化为二十六进制数。但是注意数字是从1开始算的,1对应的A,所以要把n减掉1。

class Solution {
public:
    string convertToTitle(int n) {
        string re;
        while(n>0)
        {
            re=char((n-1)%26+'A')+re;
            n=(n-1)/26;
        }
        return re;
    }
};

照顾好自己的身体,控制好自己的情绪,加油!

以上就是关关关于这道题的总结经验,希望大家能够理解,有什么问题可以在我们的专知公众号平台上交流或者加我们的QQ专知-人工智能交流群 426491390,也可以加入专知——Leetcode刷题交流群(请先加微信小助手weixinhao: Rancho_Fang)。 同时请,关注我们的公众号,获取最新关于专知以及人工智能的资讯、技术、算法等内容。扫一扫下方关注我们的微信公众号。

图片

展开全文
相关主题
Top
微信扫码咨询专知VIP会员