-
Notifications
You must be signed in to change notification settings - Fork 3
/
Day-60
36 lines (30 loc) · 837 Bytes
/
Day-60
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
bool ispar(string x)
{
// Your code here
stack<char> S;
for(char it : x)
{
if(it == '(' or it == '{' or it == '[')
S.push(it);
else
{
if(it == ')')
{
if(S.empty() or S.top() != '(')
return false;
}
if(it == '}')
{
if(S.empty() or S.top() != '{')
return false;
}
if(it == ']')
{
if(S.empty() or S.top() != '[')
return false;
}
S.pop();
}
}
return S.empty();
}