[Leetcode 171, Easy]Excel Sheet Column Number
来源:互联网 发布:linux vi创建文件 编辑:程序博客网 时间:2024/05/17 03:57
Problem:
Related to question Excel Sheet Column Title
Given a column title as appear in an Excel sheet, return its corresponding column number.
For example:
A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28
Analysis:
This problem is similar to the converting of numbers, i.e., from 10-based to 2-based.
Solutions:
C++:
int titleToNumber(string s) { vector<int> digits(s.size() + 1, 0); for(int i = s.size() - 1, digit_index = 0; i >= 0; --i) if(s[i] != 'Z') digits[digit_index++] += s[i] - 'A' + 1; else { digits[digit_index++] += 0; digits[digit_index] += 1; } int rInteger = 0; for(int i = 0; i < digits.size(); ++i) rInteger += digits[i]*(int(pow(26, i))); return rInteger; }
Java:
Python:
0 0
- [Leetcode 171, Easy]Excel Sheet Column Number
- 【LeetCode】(171)Excel Sheet Column Number(Easy)
- <LeetCode><Easy> 171 Excel Sheet Column Number
- LeetCode #171 - Excel Sheet Column Number - Easy
- LeetCode 171. Excel Sheet Column Number (Easy)
- leetcode 171 Excel Sheet Column Number(难易度:Easy)
- Easy 171题 Excel Sheet Column Number
- Leetcode 171. Excel Sheet Column Number (Easy) (cpp)
- 171.leetcode Excel Sheet Column Number(easy)[进制转换]
- leetcode 171: Excel Sheet Column Number
- leetcode 171-Excel Sheet Column Number
- LeetCode(171) Excel Sheet Column Number
- [leetcode 171] Excel Sheet Column Number
- leetCode#171 Excel Sheet Column Number
- leetcode--171 Excel Sheet Column Number
- Leetcode NO.171 Excel Sheet Column Number
- [leetcode oj 171] Excel Sheet Column Number
- leetcode-171 Excel Sheet Column Number
- Unity3D研究院之初探PoolManager插件(七十四)
- Spark:一个高效的分布式计算系统
- 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
- JNI学习积累之一 ---- 常用函数大全
- alsa开源库介绍
- [Leetcode 171, Easy]Excel Sheet Column Number
- return try if 跳出当前方法
- 解决MWPhotoBrowser中的SDWebImage加载大图导致的内存警告问题
- 基于AEAI ESB的处理大字段
- 实战libjingle之sigslot,MessageHandler
- 黑马程序员-----java基础(二)-----程序流程控制
- Impala入门笔记
- POJ 2479 Maximum sum
- Linux下ffmpeg的完整安装