leetcode: Ransom Note

原创 2016年08月28日 14:49:11


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”) -> false
canConstruct(“aa”, “ab”) -> false
canConstruct(“aa”, “aab”) -> true
判断对比一下数量即可

public class Solution {
    public boolean canConstruct(String ransomNote, String magazine) {
        int[] m = new int[26];
        int[] r = new int[26];
        for(char c : ransomNote.toCharArray()){
            r[c - 'a'] ++;
        }
        for(char c : magazine.toCharArray()){
            m[c - 'a'] ++;
        }
        boolean flag = true;
        for(int i = 0; i < 26; ++i){
            if(m[i] < r[i])return false;
        }
        return true;
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

[LeetCode刷题笔记] 关于LeetCode的前言

又到了一年毕业就业季了,三年前的校招季我逃避了,可这一次终于还是要轮到我了=_=||。 作为要准备踏入码农行业的人来说,要准备校招,怎么能不去刷刷LeetCode呢? LeetCode收录了许多互联网...
  • tostq
  • tostq
  • 2016年07月22日 21:32
  • 2958

[LeetCode]二叉树题目总结

【LeetCode】二叉树习题个人总结 近一个月来,刷了不少LeetCode题目。但是总还是感觉提高的不多,自己最初想的一边做一边总结的初衷也没有正常执行,今晚静下心来,总结一下和二叉树有关的题目。...
  • loveRooney
  • loveRooney
  • 2014年06月19日 20:30
  • 3690

【LeetCode-面试算法经典-Java实现】【所有题目目录索引】

【博文总目录>>>】 LeetCode算法题典   LeetCode是一个准备面试非常有用的网站,是非常值得去的地方,里面都是一些经典的面试题,这些题目在Google,Microsof...
  • DERRANTCM
  • DERRANTCM
  • 2015年07月16日 06:27
  • 24249

[LeetCode-383]Ransom Note(java)

Given
 an 
arbitrary
 ransom
 note
 string 
and 
another 
string 
containing 
letters from
 all 
the...
  • xionghuixionghui
  • xionghuixionghui
  • 2016年10月06日 15:07
  • 148

leetcode 383. Ransom Note

1. 题目分析  题目描述: Given an arbitrary ransom note string and another string containing letters from all...
  • Cristal_tina
  • Cristal_tina
  • 2017年07月12日 14:28
  • 149

关于LeetCode中Ransom Note一题的理解

题目如下: 
Given
 an 
arbitrary
 ransom
 note
 string 
and 
another 
string 
containing 
letters fr...
  • zsy112371
  • zsy112371
  • 2016年08月29日 17:20
  • 670

LeetCode 383. Ransom Note

题目 : Given an arbitrary ransom note string and another string containing letters from all the magaz...
  • sinat_36053757
  • sinat_36053757
  • 2017年04月11日 10:29
  • 144

[leetcode]383. Ransom Note

题目链接题目描述 Given an arbitrary ransom note string and another string containing letters from all the ...
  • zsensei
  • zsensei
  • 2017年07月12日 16:43
  • 614

LeetCode-383. Ransom Note (Java)

Given an arbitrary ransom note string and another string containing letters from all the magazines, ...
  • NOadu
  • NOadu
  • 2017年06月20日 16:25
  • 145

LeetCode 383. Ransom Note 解题报告

LeetCode 383. Ransom Note 解题报告
  • camellhf
  • camellhf
  • 2016年09月25日 12:27
  • 271
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:leetcode: Ransom Note
举报原因:
原因补充:

(最多只允许输入30个字)