Excel Sheet Column Title
来源:互联网 发布:手机淘宝退货流程 编辑:程序博客网 时间:2024/05/16 11:31
【题目描述】
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【思路】
数学题,找到规律就可以了。记录n除以26的商和余数,若余数为0,则给字符串添上一个‘Z’同时商减一,若余数不为0,则给字符串添上26个子母中的第余数-1个字母。如此循环,直至n为0.
【代码】
class Solution {public: string convertToTitle(int n) { string ans=""; int tmp; while(n){ tmp=n%26; n=n/26; if(tmp==0){ ans='Z'+ans; n=n-1; } else ans=(char)(tmp-1+'A')+ans; } return ans; }};
0 0
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- PAT(甲级)1031
- 深入理解C++枚举类型enum
- webview API详解
- PAT(甲级)1032
- iOS开发 ----- AFNetWorkingSession
- Excel Sheet Column Title
- UEditor 编辑器跨域上传解决方法
- 查看s3某目录占用的空间大小
- SFTP+OpenSSH+ChrootDirectory
- 获取JSONObject里所有key
- 白话经典算法系列之十三 随机生成和为S的N个正整数——投影法
- 数的长度 69 (数学+log的使用)
- PAT(甲级)1033
- 用命令行管理s3