leetcode 168: Excel Sheet Column Title
来源:互联网 发布:javascript generator 编辑:程序博客网 时间:2024/05/05 21:39
Transform the decimal number into a 26-scale number. Take care of the case that the number after mod is 0. Also, when the number is very big, long long will be needed.
class Solution {public: string convertToTitle(int n) { string res; long long num=n; long long divider=1; while(num) { long long a=(num%(divider*26))/divider; if(!a) a=26; res+=a+'A'-1; num-=a*divider; divider*=26; } reverse(res.begin(),res.end()); return res; }};
Updated version:
class Solution {public: string convertToTitle(int n) { string res; while(n) { n--; res+=n%26+'A'; n=n/26; } reverse(res.begin(),res.end()); return res; }};
0 0
- leetcode 168-Excel Sheet Column Title
- LeetCode(168) Excel Sheet Column Title
- [leetcode 168] Excel Sheet Column Title
- leetCode#168 Excel Sheet Column Title
- [Leetcode 168, Easy] Excel Sheet Column Title
- [leetcode oj 168] Excel Sheet Column Title
- LeetCode[168]Excel Sheet Column Title
- [leetcode 168]Excel Sheet Column Title
- [leetCode 168]Excel Sheet Column Title
- LeetCode 168: Excel Sheet Column Title
- leetcode-168 Excel Sheet Column Title
- Excel Sheet Column Title - LeetCode 168
- LeetCode 168 Excel Sheet Column Title
- leetcode[168]:Excel Sheet Column Title
- leetcode-168-Excel Sheet Column Title
- leetcode 168: Excel Sheet Column Title
- [LeetCode 168] Excel Sheet Column Title
- [Leetcode]#168 Excel Sheet Column Title
- linux内核中的IS_ERR()、PTR_ERR()、ERR_PTR()
- 【LeetCode】2(7)Remove Element(Easy)
- Java编程语言概述
- WIN7+WDK7600+VS2008+DDKWizard搭建内核驱动开发环境
- BestCoder #52
- leetcode 168: Excel Sheet Column Title
- 高大上的链路层简介
- String, StringBuffer, StringBuilder三者区别
- 《开源框架那点事儿33》极限挑战:用一条循环语句正确输出99表!【前两名奖图书一本】
- 新手笔记之方法调用的生成随机字符
- Cocos2d-x 3.3版本及以上版本CCPointZero的改变
- 应用程序和VFS之间的接口是系统调用
- oracle linux和centos 7.1安装docker的两种方法
- 华为OJ(数独游戏-Sudoku)