14 · Hashing & Prefix Sums

#383 Ransom Note

Easysolve on LeetCode ↗

frequently reported atAppleMicrosoftAmazon

the problem

In plain words

Can you build the string ransomNote using letters cut out of the string magazine? Each letter of magazine can be used only once. Return true or false.

in ransomNote = "a", magazine = "b"

out false

in ransomNote = "aa", magazine = "ab"

out false

The magazine has only one 'a'.

in ransomNote = "aa", magazine = "aab"

out true

  • 1 ≤ ransomNote.length, magazine.length ≤ 10⁵
  • Lowercase English letters

your turn

Try it before you peek

Read the examples, say the brute force out loud, then write code: here or on LeetCode ↗. Stuck for 20 minutes? Open one hint at a time.

Solve it in the browser

LeetCode-style: complete the class. Compiled by the real javac (Java 17) and judged right here — nothing is sent anywhere.

    Solutions are hidden so you can try first. Even 20 minutes of real effort makes the answer stick far better than reading it.

    Marking the problem solved, or opening every hint, also shows it.

    practise next

    Similar problems

    1. #242
      Valid Anagram
      Easyin Arrays & Strings
    2. #567
      Permutation in String
      Mediumin Sliding Window