Skip to content

Commit daee88b

Browse files
Feedback updated valid-anagram/hoonjichoi1.java
Co-authored-by: Hojeong Park <parkhj062@gmail.com>
1 parent 6386bf3 commit daee88b

1 file changed

Lines changed: 5 additions & 11 deletions

File tree

valid-anagram/hoonjichoi1.java

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,16 @@ public boolean isAnagram(String s, String t) {
1111

1212
for (int i = 0; i < s.length(); i++) {
1313
Character c = s.charAt(i);
14-
if (map.containsKey(c)) {
15-
int value = map.get(c) + 1;
16-
map.put(c, value);
17-
} else {
18-
map.put(c, 1);
19-
}
14+
map.put(c, map.getOrDefault(c, 0) + 1);
2015
}
2116

2217
for (int j = 0; j < t.length(); j++) {
23-
Character c2 = t.charAt(j);
24-
if (map.containsKey(c2)) {
25-
int value = map.get(c2) - 1;
26-
map.put(c2, value);
27-
} else {
18+
Character c = t.charAt(j);
19+
if (!map.containsKey(c) || map.get(c) <= 0) {
2820
return false;
2921
}
22+
23+
map.put(c, map.get(c) - 1);
3024
}
3125

3226
for (Integer i : map.values()) {

0 commit comments

Comments
 (0)