mediumStackPattern: matching parentheses

Valid Coordinate Pairs Solution

Problem Statement

Given a string of coordinates in the format of (x, y), determine if the pairs of coordinates are properly nested. Every open parenthesis must have a corresponding close parenthesis.

Examples

Example 1:
Input:(1, 2) (3, 4)
Output:true
Explanation: The coordinates are properly nested with matching open and close parentheses.
Example 2:
Input:(1, 2) (3, 4))
Output:false
Explanation: There is an extra closing parenthesis which does not match any opening parenthesis.

Constraints

  • The input string will contain at most 1000 sets of coordinates.
  • Each set of coordinates will be in the format of (latitude, longitude) where latitude and longitude are decimal numbers between -90 and 90 and -180 and 180 respectively.
Time: O(n) Space: O(n)
The optimal approach involves using a stack data structure to keep track of the opening parentheses, allowing for a time complexity of O(n) and a space complexity of O(n). This approach is efficient and scalable for large inputs.

Run, Test & Submit Code

Ready to practice this challenge? Launch our interactive compilation environment with compiler validation.

Solve on Interactive Workspace

Tested Solutions

No solution code is currently loaded.
Complete this code in the workspace editor.