We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f04e7a4 commit afc0084Copy full SHA for afc0084
chapter01/1.1 - Is Unique/isUnique.js
@@ -12,5 +12,19 @@ var allUniqueChars = function(string) {
12
return true; // if no match, return true
13
};
14
15
+const everyCharUnique = (str, indexOffset = 'a'.charCodeAt()) => {
16
+ let counterTable = Number();
17
+ for(let index of [...str].map(c => c.charCodeAt() - indexOffset)) {
18
+ const mask = 1 << index;
19
+ if(counterTable & mask)
20
+ return false;
21
+ counterTable |= mask;
22
+ }
23
+ return true;
24
+};
25
+
26
/* TESTS */
-// log some tests here
27
+console.log(everyCharUnique('abcd'), 'true');
28
+console.log(everyCharUnique('abccd'), 'false');
29
+console.log(everyCharUnique('bhjjb'), 'false');
30
+console.log(everyCharUnique('mdjq'), 'true');
0 commit comments