C++實現(xiàn)LeetCode(171.求Excel表列序號)
[LeetCode] 171.Excel Sheet Column Number 求Excel表列序號
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
Credits:
Special thanks to @ts for adding this problem and creating all test cases.
這題實際上相當(dāng)于一種二十六進制轉(zhuǎn)十進制的問題,并不難,只要一位一位的轉(zhuǎn)換即可。代碼如下:
class Solution { public: int titleToNumber(string s) { int n = s.size(); int res = 0; int tmp = 1; for (int i = n; i >= 1; --i) { res += (s[i - 1] - 'A' + 1) * tmp; tmp *= 26; } return res; } };
到此這篇關(guān)于C++實現(xiàn)LeetCode(171.求Excel表列序號)的文章就介紹到這了,更多相關(guān)C++實現(xiàn)求Excel表列序號內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- C++實現(xiàn)LeetCode(557.翻轉(zhuǎn)字符串中的單詞之三)
- C++實現(xiàn)LeetCode(186.翻轉(zhuǎn)字符串中的單詞之二)
- C++實現(xiàn)LeetCode(179.最大組合數(shù))
- C++實現(xiàn)LeetCode(173.二叉搜索樹迭代器)
- C++實現(xiàn)LeetCode(172.求階乘末尾零的個數(shù))
- C++實現(xiàn)LeetCode(170.兩數(shù)之和之三 - 數(shù)據(jù)結(jié)構(gòu)設(shè)計)
- C++實現(xiàn)LeetCode(169.求大多數(shù))
- C++實現(xiàn)LeetCode(188.買賣股票的最佳時間之四)
相關(guān)文章
c++多線程之死鎖的發(fā)生的情況解析(包含兩個歸納,6個示例)
這篇文章主要介紹了c++多線程之死鎖的發(fā)生的情況解析(包含兩個歸納,6個示例),需要的朋友可以參考下2018-01-01