*思路:可以重新开辟一个数组空间arr,用j作为arr数组下标

判断s[i]是否与s[i-1]为可以配对的一对*

 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param s string字符串 
 * @return bool布尔型
 *
 * C语言声明定义全局变量请加上static,防止重复定义
 */
bool isValid(char* s ) {
    // write code here
    int len=strlen(s);
    int j=-1;int i=0;
    char arr[10000]={};
    for(;i<len;i++)
    {
        if(s[i]=='('||s[i]=='{'||s[i]=='[')
        {
            j++;
            arr[j]=s[i];
        }
        else if(s[i]==')')
        {
            if(arr[j]=='(')
            {
                j--;
            }
            else 
            {
                arr[++j]=s[i];
            }
        }
        else if(s[i]=='}')
        {
            if(arr[j]=='{')
            {
                j--;
            }
            else 
            {
                arr[++j]=s[i];
            }
        }
        else if(s[i]==']')
        {
            if(arr[j]=='[')
            {
                j--;
            }
            else 
            {
                arr[++j]=s[i];
            }
        }
    }
    if(j==-1) 
    {
        return true;
    }
    else
    {
         return false;
    }

}