LeetCode 168. Excel表列名称

原创 2018年04月15日 00:31:39

题目描述: Excel表列名称

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

示例:

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

解题思路:

        注:看清楚题目的本质思路,思路出现问题就想办法解决,不要一直换思路。

        先通过一个映射存下1-26对应A-Z,相当于26进制,除26取余就行了,对出现的错误进行一些修正就好了。

代码:

class Solution {
public:
    string convertToTitle(int n) {
        string s;
        map<int, char> m;
        for(int i = 0; i < 26 ; i ++) {
            m[i] = 'A'+i;
        }
        while(1) {
            s.insert(s.begin(), m[(n-1)%26]);
            if(n == 26) return s;
            if(n%26 == 0) n--;
            n = n / 26;
            if(n == 0) return s;
        }
    }
};

168. Excel Sheet Column Title [easy] (Python)

题目链接https://leetcode.com/problems/excel-sheet-column-title/题目原文 Given a positive integer, return i...
  • coder_orz
  • coder_orz
  • 2016-05-14 16:22:17
  • 1429

LeetCode 168 Excel Sheet Column Title(Excel的列向表标题)

翻译给定一个正整数,返回它作为出现在Excel表中的正确列向标题。例如: 1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> ...
  • NoMasp
  • NoMasp
  • 2016-01-11 19:57:40
  • 3744

【LeetCode-面试算法经典-Java实现】【168-Excel Sheet Column Title(Excell列标题)】

【168-Excel Sheet Column Title(Excell列标题)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given a positive inte...
  • DERRANTCM
  • DERRANTCM
  • 2015-08-22 06:51:46
  • 3320

[LeetCode 168] Excel Sheet Column Title

Given a positive integer, return its corresponding column title as appear in an Excel sheet. For ...
  • sbitswc
  • sbitswc
  • 2015-08-25 14:58:32
  • 1493

[LeetCode]171. Excel Sheet Column Number(Excel表格列号)

171. Excel Sheet Column Number和168题是一个类型的,参考[LeetCode]168. Excel Sheet Column TitleGiven a column ti...
  • whl_program
  • whl_program
  • 2017-04-18 00:56:24
  • 170

LeetCode 171 Excel Sheet Column Number(Excel的列向表数字)

翻译给定一个出现在Excel表格上的列表标题,返回它的正确行数。 例如: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA ->...
  • NoMasp
  • NoMasp
  • 2016-01-11 21:06:04
  • 1818

LeetCode168—Excel Sheet Column Title

LeetCode168 Excel Sheet Column Title
  • zhangxiao93
  • zhangxiao93
  • 2016-11-20 15:58:25
  • 651

171. Excel Sheet Column Number.py

  • 2018年03月02日 10:31
  • 335B
  • 下载

leetcode 171. Excel表列序号

#思路就是26进制转10进制,这样一说是不是感觉很简单了呢?class Solution(object): def titleToNumber(self, s): &quot;...
  • Jason__Liang
  • Jason__Liang
  • 2018-03-30 17:13:03
  • 4

LeetCode 171. Excel表列序号

题目描述: Excel表列序号        与 Excel表列名称 问题类似。        给定一个Excel表格中的列名称,返回其相应的列序号。示例: A -&amp;gt; 1 ...
  • qq_33168253
  • qq_33168253
  • 2018-04-15 00:50:13
  • 1
收藏助手
不良信息举报
您举报文章:LeetCode 168. Excel表列名称
举报原因:
原因补充:

(最多只允许输入30个字)