We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 23b8812 commit d280561Copy full SHA for d280561
1629-slowest-key.js
@@ -0,0 +1,22 @@
1
+/**
2
+ * @param {number[]} releaseTimes
3
+ * @param {string} keysPressed
4
+ * @return {character}
5
+ */
6
+const slowestKey = function(releaseTimes, keysPressed) {
7
+ const m = {}
8
+ const n = keysPressed.length
9
+ const set = new Set()
10
+ set.add(keysPressed[0])
11
+ m[releaseTimes[0]] = set
12
+ for(let i = 1; i < n; i++) {
13
+ const k = releaseTimes[i] - releaseTimes[i - 1]
14
+ if(m[k] == null) m[k] = new Set()
15
+ m[k].add(keysPressed[i])
16
+ }
17
+ const keys = Object.keys(m).sort((a, b) => a - b)
18
+ const last = keys[keys.length - 1]
19
+ const arr = Array.from(m[last])
20
+ arr.sort()
21
+ return arr[arr.length - 1]
22
+};
0 commit comments