1234567891011121314151617 |
- func canConstruct(ransomNote string, magazine string) bool {
- m, n := len(ransomNote), len(magazine)
- if n < m {
- return false
- }
- cnt := make([]int, 256)
- for _, r := range magazine {
- cnt[r]++
- }
- for _, r := range ransomNote {
- cnt[r]--
- if cnt[r] < 0 {
- return false
- }
- }
- return true
- }
|