Skip to content

Commit 41ab17e

Browse files
author
Gonzalo Diaz
committed
[Hacker Rank] Interview Preparation Kit: Dictionaries and Hashmaps: Sherlock and Anagrams. Sonarcloud warning fixed:
Provide a compare function that depends on "String.localeCompare", to reliably sort elements alphabetically.
1 parent 05e44da commit 41ab17e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/sherlock_and_anagrams.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ export function sherlockAndAnagrams(s: string): number {
2020
// Add substrings to a candidate list.
2121
// two strings are anagrams if sorted strings are the same.
2222

23-
const anagram_candidate = substr.split('').sort().join('');
23+
const anagram_candidate = substr
24+
.split('')
25+
.sort((a: string, b: string) => a.localeCompare(b))
26+
.join('');
2427
if (anagram_candidate in candidates) {
2528
candidates[anagram_candidate].push(substr);
2629
} else {

0 commit comments

Comments
 (0)