[leetcode]Decode Ways
来源:互联网 发布:类似faceu的软件 编辑:程序博客网 时间:2024/06/16 04:23
class Solution {//dppublic: int numDecodings(string s) { int len=s.length(); if(len<1){ return 0; } vector<int> f(len,0);//f[i]表示到第i个字符的decoding ways for(int i=0;i<len;++i){ if(i==0){ if(s[i]>='1'&&s[i]<='9'){ f[0]=1; } }else{//i>=1 string tmp(s,i-1,2);//截取s[i-1]s[i] if(tmp>="10"&&tmp<="26"){ if(i>1){ f[i]+=f[i-2]; }else{//i==1,没有i - 2这个index f[i]+=1; } } if(s[i]>='1'&&s[i]<='9'){ f[i]+=f[i-1]; } } } return f[len-1]; }};
0 0
- Leetcode 91. Decode Ways&&639.Decode ways
- LeetCode: Decode Ways
- [LeetCode]Decode Ways
- LeetCode Decode Ways
- LeetCode : Decode Ways
- [Leetcode] Decode Ways *
- [leetcode] Decode Ways (!!)
- leetcode 17: Decode Ways
- Leetcode: Decode ways
- LeetCode Decode Ways
- [LeetCode]Decode Ways
- [leetcode] Decode Ways
- Leetcode: Decode Ways
- [LeetCode] Decode Ways
- [leetcode]Decode Ways
- LeetCode-Decode Ways
- [leetcode] Decode Ways
- [LeetCode] Decode Ways
- 遭遇oracle表空文件大小限制
- android studio和github进行关联和如何向README.md文件中添加图片说明
- 如何修改Tomcat服务器Server Locations .
- Mac OSX10.11 Xcode7安装模拟器8.1 和 8.2 失败 解决方法
- Android自定义View系列之可伸缩的TextView
- [leetcode]Decode Ways
- Android Studio生成Jni头文件的方法
- Android开源项目xUtils HttpUtils模块分析
- 关于如何选择sphinx4和pocketsphinx和一些其他问题
- 使用canvas与Paint在View中居中绘制文字
- 面向对象----析构函数、虚函数
- 最棒的Twisted入门教程
- 调用windows讲述人播放语音
- 将本地文件上传到github