LeetCode OJ 之 Excel Sheet Column Title
来源:互联网 发布:大淘宝客api接口 教程 编辑:程序博客网 时间:2024/05/18 00:26
题目:
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
思路:
类似26进制,只不过没有0,但是有26,把0当做26来处理。
代码:
class Solution {public: string convertToTitle(int n) { string result; int tail = 0; while(n > 0) { tail = n % 26; if(tail == 0) { result = 'Z' + result; tail = 26;//如果余数为0,则n要-26,这一点与十进制转2进制不同 } else { char c = 'A' + tail - 1; result = c + result; } n -= tail; n /= 26; } return result; }};
法2:
class Solution {public: string convertToTitle(int n) { string result; int tail = 0; while(n) { n--; tail = n % 26; result = (char)(tail + 'A') + result; n /= 26; } return result; }};
0 0
- LeetCode OJ 之 Excel Sheet Column Title
- [leetcode oj 168] Excel Sheet Column Title
- LeetCode OJ Excel Sheet Column Title
- leetcode oj java Excel Sheet Column Title
- leetcode 之Excel Sheet Column Title
- leetcode之Excel Sheet Column Title
- LeetCode之Excel Sheet Column Title
- Leetcode: Excel Sheet Column Title
- [LeetCode]Excel Sheet Column Title
- leetcode:Excel Sheet Column Title
- [LeetCode]Excel Sheet Column Title
- [LeetCode] Excel Sheet Column Title
- [leetcode]Excel Sheet Column Title
- LeetCode--Excel Sheet Column Title
- Leetcode: Excel Sheet Column Title
- 【Leetcode】Excel Sheet Column Title
- [LeetCode] Excel Sheet Column Title
- 【Leetcode】Excel sheet Column title
- 九度OJ-题目1386:旋转数组的最小数字
- warning:performSelector may cause a leak because its selector
- Android ViewGroup事件分发机制(下)
- 网站分析指标
- 使用libnet过滤报文
- LeetCode OJ 之 Excel Sheet Column Title
- AOJ 0033 ball+AOH 0118Property Distribution (DFS)
- Android学习 - 判断手机是否为双卡并发短信
- php 读取mysql 二维数组转json
- 关于虚拟机和宿主机之间的网络互连的配置的一解决方案
- Apache Shiro 快速入门教程,shiro 基础教程
- spring之jdbcTemplate单表查询简单封装
- 算法导论15(动态规划)
- windows访问Ubuntu共享文件夹