171.[LeetCode]Excel Sheet Column Number
来源:互联网 发布:跑步减少皱纹吗 知乎 编辑:程序博客网 时间:2024/05/08 23:07
题目:
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 -> 1B -> 2C -> 3...Z -> 26AA -> 27AB -> 28
我的解法:
class Solution {public: int titleToNumber(string s) { int size = s.size(); int count(0); int p(0); for(int i = size-1; i >= 0;i--){ count+= (s[i]-'A'+1)*pow(26,p++); } return count; }};
大神的代码
int titleToNumber(string s) { return accumulate(s.begin(), s.end(), 0, [](int num, char ch) { return num * 26 + ch - 'A' + 1; }); // 使用了累加函数,}
这个累加函数的形参表:分别是开始,结尾。和自定义的function,(在这之前还可以有一天个初始值)自定义function中第一个参数是最终的返回值,也是不断累加的值,第二个参数是每次从累加序列里拿取的值
0 0
- [LeetCode]171.Excel Sheet Column Number
- LeetCode 171.Excel Sheet Column Number
- 171. Excel Sheet Column Number Leetcode Python
- 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
- 171. Excel Sheet Column Number LeetCode
- 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笔记:171. Excel Sheet Column Number
- Leetcode题解 171. Excel Sheet Column Number
- 171.[LeetCode]Excel Sheet Column Number
- 蒙特卡洛方法及数学建模算法与应用第二章习题
- 【android】项目案例(三)之微信朋友圈上传,下载图片
- Android开机广播android.intent.action.BOOT_COMPLETED
- SpringBoot和Mybatis整合
- 笔记之js使用ajax接受服务器传过来的数组异常时的情况处理(含视频)
- 171.[LeetCode]Excel Sheet Column Number
- centos 7 mini 更改防火墙设置.替换成原来el的防火墙
- 华为软件类上机笔试--大数求差
- 深入 HBase 架构解析(2)
- 查看端口范围及是否可用
- android-向读写sdcard
- 1001 Can you solve this equation?
- Netty学习之TCP粘包/拆包
- LeetCode总结,位运算总结