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 c3bec2e commit 863e3edCopy full SHA for 863e3ed
βvalid-parentheses/radiantchoi.tsβ
@@ -0,0 +1,25 @@
1
+function isValid(s: string): boolean {
2
+ let stack: string[] = [];
3
+
4
+ // μ€νμ λμνλ λ¬Έμκ° μλ€λ©΄ μ κ±°, μλ€λ©΄ νμ¬ λ¬Έμλ₯Ό μΆκ°
5
+ for (const letter of s) {
6
+ if (stack.length > 0) {
7
+ const top = stack[stack.length - 1];
8
9
+ if (top === "(" && letter === ")") {
10
+ stack.pop();
11
+ } else if (top === "{" && letter === "}") {
12
13
+ } else if (top === "[" && letter === "]") {
14
15
+ } else {
16
+ stack.push(letter);
17
+ }
18
19
20
21
22
23
+ // μ€νμ λ΄μ©λ¬Όμ΄ μλμ§ μλμ§λ§μΌλ‘λ "Valid"νμ§ νλ³ κ°λ₯
24
+ return stack.length === 0;
25
+};
0 commit comments