leetcode_168. Excel Sheet Column Title 10进制转化为EXCEL表格标题,10进制转化为16进制
来源:互联网 发布:android 淘宝头条滚动 编辑:程序博客网 时间:2024/05/16 09: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
题意:
给定一个非负整数,返回它对应的Excel 的列标题
代码:
class Solution(object):
def convertToTitle(self, n):
"""
:type n: int
:rtype: str
"""
res = []
while n/26 > 0 :
res.append( chr( (n-1)%26 + ord('A') ) )
n = (n-1)/26 #等于26时,Z不用进位,故用(n-1)/26
if n >= 1 : #有进位时,加上进位
res.append( chr( (n-1)%26 + ord('A') ) )
return ''.join(res[::-1]) #将得到字符串翻转,高位放在左边
笔记:
与10进制转化为16进制一样,但是全部用大写字母表示
1、字符转化为ASCLL码:ord('A')
2、ASCLL码转化为字符:chr(65)
0 0
- leetcode_168. Excel Sheet Column Title 10进制转化为EXCEL表格标题,10进制转化为16进制
- 11.Excel Sheet Column Number(26进制转化为10进制)
- leetcode 168. Excel Sheet Column Title | 进制转化
- Excel Sheet Column Title 进制转换
- [LeetCode]168. Excel Sheet Column Title(Excel表格列标题)
- leetcode 168. Excel Sheet Column Title-表格栏目|进制转换
- 【leetcode 进制转换】Excel Sheet Column Title
- 168.leetcode Excel Sheet Column Title(easy)[进制转换]
- leetcode-171. Excel Sheet Column Number 26进制转换为10进制,获取字符的 ASCII码
- leetcode解题之171# Excel Sheet Column Number Java版 (二十六进制转化为十进制)
- 10进制转化为16进制
- 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
- 【leetcode】2.Add Two Numbers
- 对min(a,b)这个宏的讨论
- windows7原装镜像
- 网上转载
- ROM、RAM、DRAM、SRAM和FLASH的区别是什么?
- leetcode_168. Excel Sheet Column Title 10进制转化为EXCEL表格标题,10进制转化为16进制
- 单级放大器公式总结
- 冯诺依曼计算机结构
- sql语句中----删除表数据drop、truncate和delete的用法
- C# 16进制(hex)字符串到字节流的转换 示例
- 总结39
- Templates of basic data structures
- Emacs作为图片浏览器
- Debian 8.5 + GCC 5.4 + LLVM Clang 3.8.1 + Vim 8.0 配置YouCompleteMe 解决不能对C++代码补全的问题