From 9b2a5337d4892d60d67eb232f2e75bcea899fc87 Mon Sep 17 00:00:00 2001 From: madHEYsiaOYO <39955184+madHEYsiaOYO@users.noreply.github.com> Date: Sat, 13 Oct 2018 11:23:39 +0530 Subject: [PATCH] Create longestValidParanthesis.java --- longestValidParanthesis.java | 60 ++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 longestValidParanthesis.java diff --git a/longestValidParanthesis.java b/longestValidParanthesis.java new file mode 100644 index 0000000..c2a1581 --- /dev/null +++ b/longestValidParanthesis.java @@ -0,0 +1,60 @@ +// Input: +// +// 2 +// ((() +// )()()) +// +// Output: +// +// 2 +// 4 + +import java.util.*; +import java.text.*; +import java.math.*; +import java.util.regex.*; + + class longestValidParanthesis +{ + public static void main (String[] args) + { + Scanner in = new Scanner(System.in); + int test = in.nextInt(); + for(int t=0;t stack = new Stack<>(); + Stack index = new Stack<>(); + int n = str.length(); + int A[] = new int[n]; + for(int i=0;i