Skip to content

Commit ebf0d35

Browse files
committed
Time: 2 ms (81.38%) | Memory: 44.8 MB (66.98%) - LeetSync
1 parent 9bc797d commit ebf0d35

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

383-ransom-note/ransom-note.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
class Solution {
22
public boolean canConstruct(String ransomNote, String magazine) {
3-
3+
if(ransomNote.length() > magazine.length()) return false;
4+
45
int[] freq = new int[26];
5-
for (char ch : ransomNote.toCharArray()) {
6+
for (char ch : magazine.toCharArray()) {
67
freq[ch - 'a']++;
78
}
8-
for (char ch : magazine.toCharArray()) {
9+
for(char ch : ransomNote.toCharArray()) {
910
freq[ch - 'a']--;
10-
}
11-
for (int i = 0; i < freq.length; i++) {
12-
if (freq[i] > 0) return false;
11+
if(freq[ch - 'a'] < 0)
12+
return false;
1313
}
1414
return true;
1515
}

0 commit comments

Comments
 (0)