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.
2 parents 2534d70 + 14979c0 commit 7591ffdCopy full SHA for 7591ffd
2 files changed
climbing-stairs/yihyun-kim1.js
@@ -0,0 +1,19 @@
1
+/**
2
+ * @param {number} n
3
+ * @return {number}
4
+ */
5
+
6
+const climbStairs = (n) => {
7
+ if (n <= 2) return n;
8
9
+ let prev1 = 1;
10
+ let prev2 = 2;
11
12
+ for (let i = 3; i <= n; i++) {
13
+ const current = prev1 + prev2;
14
+ prev1 = prev2;
15
+ prev2 = current;
16
+ }
17
18
+ return prev2;
19
+};
valid-anagram/yihyun-kim1.js
@@ -0,0 +1,22 @@
+ * @param {string} s
+ * @param {string} t
+ * @return {boolean}
+const isAnagram = (s, t) => {
+ if (s.length !== t.length) return false;
+ const map = new Map();
+ for (let char of s) {
+ map.set(char, (map.get(char) || 0) + 1);
+ for (let char of t) {
+ if (!map.has(char)) return false;
+ map.set(char, map.get(char) - 1);
+ if (map.get(char) < 0) return false;
20
21
+ return true;
22
0 commit comments