We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cd289b1 commit 9023573Copy full SHA for 9023573
EASY/src/easy/RansomNote.java
@@ -14,6 +14,23 @@
14
canConstruct("aa", "aab") -> true
15
*/
16
public class RansomNote {
17
+
18
+ public boolean canConstruct_20160924(String ransomNote, String magazine) {
19
+ char[] mchars = magazine.toCharArray();
20
+ int[] mcnt = new int[256];
21
+ for(int i = 0; i < mchars.length; i++){
22
+ mcnt[mchars[i] - 'a']++;
23
+ }
24
25
+ char[] rchars = ransomNote.toCharArray();
26
+ for(int i = 0; i < rchars.length; i++){
27
+ if(mcnt[rchars[i] - 'a'] <= 0) return false;
28
+ mcnt[rchars[i] - 'a']--;
29
30
+ return true;
31
32
33
34
public boolean canConstruct(String ransomNote, String magazine) {
35
Map<Character, Integer> ransomMap = new HashMap();
36
Set<Character> ransomSet = new HashSet();
0 commit comments