LeetCode Excel Sheet Column Title (输出excel表的列名称)
2015-07-10 00:09
399 查看
题意:给一个数字n,输出excel表的列名称。
思路:其实观察可知道,是个26进制的标记而已。那就模拟一下,每次计算一位时就先左移1位,再进行计算。
AC代码
思路:其实观察可知道,是个26进制的标记而已。那就模拟一下,每次计算一位时就先左移1位,再进行计算。
class Solution { public: string convertToTitle(int n) { string ans=""; while(n) //26进制,但是输出时不同而已,是从1开始,而不是0。每次计算将其先左移1位即可。 { ans+=(n-1)%26+'A'; n=(n-1-(n-1)%26)/26; } reverse(ans.begin(),ans.end()); return ans; } };
AC代码
相关文章推荐
- 5 Reasons to Use Protocol Buffers Instead of JSON For Your Next Service
- Odoo(OpenERP)实施方法论
- 数据结构,linux,jvm,设计模式,spring源码,lucene,Hadoop
- matlab实现贝塞尔曲线绘图pdf查看
- jquery常见知识点 总结
- Java中为满足两对象根据类的属性值相等 从而对象equal hashcode相等,需要重写equal hashcde
- 双指针的魅力
- cf 553A 排列组合
- Fragment与Fragment之间的数据通信
- springMvc 之 【javaBean读取属性配置文件中的值】---注解方式
- JAVA的内部类
- poj2253 最短路 floyd Frogger
- Java回调函数的理解
- python学习笔记二
- php学习流程图
- 游走于Google圈造富的那帮人
- UVa816
- Shell脚本实现批量生成nagios配置文件
- Shell脚本去重的几种方法实例
- Shell中eval的用法示例