1
var isPathCrossing = function (path) {
2
let set = new Set();
3
let curr = [0, 0];
4

5
let start = `${curr[0]}, ${curr[1]}`;
6
set.add(start);
7

8
for (let el of path) {
9
if (el === "N") curr[1]++;
10
else if (el === "S") curr[1]--;
11
else if (el === "E") curr[0]++;
12
else curr[0]--;
13

14
let key = `${curr[0]}, ${curr[1]}`;
15
if (set.has(key)) return true;
16
set.add(key);
17
}
18

19
return false;
20
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0