博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode]168.Excel Sheet Column Title
阅读量:6161 次
发布时间:2019-06-21

本文共 1714 字,大约阅读时间需要 5 分钟。

【题目】

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

【分析】

Because any_pos_int mod 26 should return a number in the interval [0, 25], but what we want is a number in the interval [1, 26]. Thus we have to shift the digit leftward by 1 which means--n.

【代码】

/**********************************   日期:2015-01-29*   作者:SJF0115*   题目: 168.Excel Sheet Column Title*   网址:https://oj.leetcode.com/problems/excel-sheet-column-title/*   结果:AC*   来源:LeetCode*   博客:**********************************/#include 
#include
#include
using namespace std;class Solution {public: string convertToTitle(int n) { if(n <= 0){ return ""; }//if vector
vec; --n; // 除26取余倒排序 while(n >= 0){ vec.push_back(n % 26); n /= 26; --n; }// // 转换 string result; int len = vec.size(); for(int i = 0;i < len;++i){ result.insert(result.begin(),vec[i]+'A'); }//for return result; }};int main(){ Solution solution; for(int i = 500;i < 800;++i){ string result = solution.convertToTitle(i); // 输出 cout<
<<" "; } cout<

【代码二】

class Solution {public:    string convertToTitle(int n) {        if(n <= 0){            return "";        }//if        string result;        // 除26取余倒排序        while(n > 0){            n --;            result.insert(result.begin(),static_cast
(n % 26 + 'A')); n /= 26; }// return result; }};

你可能感兴趣的文章
CF 888E Maximum Subsequence——折半搜索
查看>>
欧几里德算法(辗转相除法)
查看>>
面试题1-----SVM和LR的异同
查看>>
MFC控件的SubclassDlgItem
查看>>
如何避免历史回退到登录页面
查看>>
《图解HTTP》1~53Page Web网络基础 HTTP协议 HTTP报文内的HTTP信息
查看>>
unix环境高级编程-高级IO(2)
查看>>
树莓派是如何免疫 Meltdown 和 Spectre 漏洞的
查看>>
雅虎瓦片地图切片问题
查看>>
HTML 邮件链接,超链接发邮件
查看>>
HDU 5524:Subtrees
查看>>
手机端userAgent
查看>>
pip安装Mysql-python报错EnvironmentError: mysql_config not found
查看>>
http协议组成(请求状态码)
查看>>
怎样成为一个高手观后感
查看>>
[转]VC预处理指令与宏定义的妙用
查看>>
MySql操作
查看>>
python 解析 XML文件
查看>>
MySQL 文件导入出错
查看>>
java相关
查看>>