383. Ransom Note
来源:互联网 发布:淘宝无线访客来源 编辑:程序博客网 时间:2024/05/21 06:32
方法1:
class Solution {public: bool canConstruct(string ransomNote, string magazine) { int alp[30],alpc[30]; memset(alp,0,sizeof(alp)); memset(alpc,0,sizeof(alpc)); for(int i=0;magazine[i]!='\0';i++) { char c=magazine[i]; if(c>='a'&&c<='z') alp[c-'a']++; else if(c>='A'&&c<='Z') alpc[c-'A']++; } for(int i=0;ransomNote[i]!='\0';i++) { char c=ransomNote[i]; if(c>='a'&&c<='z') { alp[c-'a']--; if(alp[c-'a']<0) return false; } else if(c>='A'&&c<='Z') { alpc[c-'A']--; if(alpc[c-'A']<0) return false; } } return true; }};
方法2:
class Solution {public: bool canConstruct(string ransomNote, string magazine) { int alp[256]={0}; for(int i=0;magazine[i]!='\0';i++) alp[magazine[i]]++; for(int i=0;ransomNote[i]!='\0';i++) if(--alp[ransomNote[i]]<0)return false; return true; }};
0 0
- leetcode-383. Ransom Note
- [leetcode] 383. Ransom Note
- LeetCode 383. Ransom Note
- 383. Ransom Note*
- 383. Ransom Note
- leetcode 383. Ransom Note
- leetcode 383. Ransom Note
- 383. Ransom Note
- 383.[LeetCode]Ransom Note
- 383. Ransom Note
- 383. Ransom Note【E】
- leetcode 383. Ransom Note
- 383. Ransom Note
- 383. Ransom Note
- leetcode 383. Ransom Note
- Leetcode 383. Ransom Note
- 【leetcode】383. Ransom Note
- Leetcode 383. Ransom Note
- 闭包的性能优势?
- 操作系统入门
- USC oj 1611 XX‘s dream
- 【数位DP】URAL 1057 Amount of Degrees
- hdu3559 Frost Chain (概率dp+记忆化搜索)
- 383. Ransom Note
- Java程序API数据接口
- Leetcode 22. Generate Parentheses (Medium) (cpp)
- 字符串相似度算法(编辑距离算法 Levenshtein Distance)
- Java Swing ,如何在Jframe中加入图片
- ceph部署
- Java菜鸟---Java实现多线程方式怎么选择
- UVA - 884 Factorial Factors
- UVA11210