There was an error while loading. Please reload this page.
1 parent 9bc797d commit ebf0d35Copy full SHA for ebf0d35
383-ransom-note/ransom-note.java
@@ -1,15 +1,15 @@
1
class Solution {
2
public boolean canConstruct(String ransomNote, String magazine) {
3
-
+ if(ransomNote.length() > magazine.length()) return false;
4
+
5
int[] freq = new int[26];
- for (char ch : ransomNote.toCharArray()) {
6
+ for (char ch : magazine.toCharArray()) {
7
freq[ch - 'a']++;
8
}
- for (char ch : magazine.toCharArray()) {
9
+ for(char ch : ransomNote.toCharArray()) {
10
freq[ch - 'a']--;
- }
11
- for (int i = 0; i < freq.length; i++) {
12
- if (freq[i] > 0) return false;
+ if(freq[ch - 'a'] < 0)
+ return false;
13
14
return true;
15
0 commit comments