1
1
mirror of https://github.com/theoludwig/programming-challenges.git synced 2024-12-08 00:45:29 +01:00

feat(challenges): add valid-parentheses

This commit is contained in:
Théo LUDWIG 2024-11-18 01:18:59 +01:00
parent 8cda0ed622
commit f28d1b816d
Signed by: theoludwig
GPG Key ID: ADFE5A563D718F3B
12 changed files with 59 additions and 0 deletions

View File

@ -0,0 +1,49 @@
# valid-parentheses
Created by [@theoludwig](https://github.com/theoludwig) on 18 November 2024.
## Instructions
Given a string containing just the characters `'('`, `')'`, `'{'`, `'}'`, `'['` and `']'`, determine if the input string is valid.
An input string is valid if:
- Open brackets must be closed by the same type of brackets.
- Open brackets must be closed in the correct order.
- Every close bracket has a corresponding open bracket of the same type.
## Source
[LeetCode - Valid Parentheses](https://leetcode.com/problems/valid-parentheses)
## Examples
See the `test` folder for examples of input/output.
### Example 1
#### Input
```txt
()
```
#### Output
```txt
true
```
### Example 2
#### Input
```txt
(]
```
#### Output
```txt
false
```

View File

@ -0,0 +1 @@
()

View File

@ -0,0 +1 @@
true

View File

@ -0,0 +1 @@
()[]{}

View File

@ -0,0 +1 @@
true

View File

@ -0,0 +1 @@
(]

View File

@ -0,0 +1 @@
false

View File

@ -0,0 +1 @@
([])

View File

@ -0,0 +1 @@
true

View File

@ -0,0 +1 @@
(abc[def])

View File

@ -0,0 +1 @@
true