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 6240d3e commit efee188Copy full SHA for efee188
841-keys-and-rooms.js
@@ -0,0 +1,26 @@
1
+/**
2
+ * @param {number[][]} rooms
3
+ * @return {boolean}
4
+ */
5
+const canVisitAllRooms = function(rooms) {
6
+ const stack = [];
7
+ const seen = [];
8
+ for (let i = 0; i < rooms.length; i++) {
9
+ seen[i] = false;
10
+ }
11
+ seen[0] = true;
12
+ stack.push(0);
13
+ while (stack.length) {
14
+ let node = stack.pop();
15
+ for (let el of rooms[node]) {
16
+ if (!seen[el]) {
17
+ seen[el] = true;
18
+ stack.push(el);
19
20
21
22
+ for (let el of seen) {
23
+ if (!el) return false;
24
25
+ return true;
26
+};
0 commit comments