LeetCode: 20. Valid Parentheses

Problem: 20. Valid Parentheses

Link: https://leetcode.com/problems/valid-parentheses/

Difficulty: Easy

Description:

Given a string containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[‘ and ‘]’, determine if the input string is valid.

An input string is valid if:

  1. Open brackets must be closed by the same type of brackets.
  2. Open brackets must be closed in the correct order.

Note that an empty string is also considered valid.

Example 1:

Input: “()”
Output: true

Example 2:

Input: “()[]{}”
Output: true

Example 3:

Input: “(]”
Output: false

Example 4:

Input: “([)]”
Output: false

Example 5:

Input:“{[]}”
Output: true

Solution: 

Language: Swift

Runtime: 12ms
Memory: 19.2MB

Copy to Clipboard