[Leetcode] Ransom Note
来源:互联网 发布:马踏棋盘深度优先算法 编辑:程序博客网 时间:2024/06/02 11:33
Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function that will return true if the ransom note can be constructed from the magazines ; otherwise, it will return false.
Each letter in the magazine string can only be used once in your ransom note.
Note:
You may assume that both strings contain only lowercase letters.
canConstruct("a", "b") -> falsecanConstruct("aa", "ab") -> falsecanConstruct("aa", "aab") -> true
都是套路,遇到字符个数,先申请数组,int[] cha=new int[26]
public class Solution { public boolean canConstruct(String ransomNote, String magazine) { int[] cha=new int[26]; for(int i=0;i<magazine.length();i++) { cha[magazine.charAt(i)-'a']+=1; } for(int i=0;i<ransomNote.length();i++) { cha[ransomNote.charAt(i)-'a']-=1; if(cha[ransomNote.charAt(i)-'a']<0) return false; } return true; }}
0 0
- leetcode-383. Ransom Note
- [leetcode] 383. Ransom Note
- LeetCode:383 Ransom Note
- 【Leetcode】Ransom Note
- LeetCode 383. Ransom Note
- Leetcode Ransom Note
- LeetCode#383 Ransom Note
- leetcode 383. Ransom Note
- leetcode 383. Ransom Note
- LeetCode: Ransom Note
- LeetCode Ransom Note(字符串)
- 383.[LeetCode]Ransom Note
- leetcode 383. Ransom Note
- leetcode 383. Ransom Note
- Leetcode 383. Ransom Note
- [Leetcode]Ransom Note
- [LeetCode] Ransom Note (java)
- LeetCode 383 Ransom Note
- salesforce 项目履历查询
- Android 知识点收藏
- java 8 新特性(5.Date-Time API)
- linux应用系统操作总结
- MySQL Clent 设置编码
- [Leetcode] Ransom Note
- 2016CCPC
- mysql修改字段字符集
- 平均年龄 开始以为用递归,后来发现,直接循环即可,挺简单
- 【网络赛前必刷题】杭电 2029 回文串判定
- 内存,磁盘,cache等访问速度
- PHP字符串知多少之字符串就是数组之以数组的方式读取字符串的值
- CSS clip的4个参数
- 【工作感想】毕业工作7年了 工作经验需要有规范的文档,源码积累!