写个函数,判断下面扩号是否闭合,左右对称即为闭合: ((())),)(()),(()))),(((((()),(()()),()()

写个函数,判断下面扩号是否闭合,左右对称即为闭合: ((())),)(()),(()))),(((((()),(()()),()()

function checkStr(string $checkStr) {

    $checkStr = str_replace(',', '', $checkStr);

    $strCount = strlen($checkStr);

    if ($checkStr[0] == ')' || $checkStr[$strCount-1] == '(') {
        return false;
    }

    $count = 0;

    for ($i=0; $i < $strCount; $i++) { 
        if ($checkStr[$i] == '(') {
            $count += 1;
        } else {
            $count -= 1;
        }
    }
    //debug($count);
    return $count == 0 ;
}
function debug($input) {
    if (isset($_GET['_debug']) && $_GET['_debug']==1) {
        var_dump($input);
    }
}
var_dump(checkStr('((())),)(()),(()))),(((((()),(()()),()()'));
var_dump(checkStr('(((()))),()'));
var_dump(checkStr('(((())),()'));
var_dump(checkStr(')('));
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,379评论 17 410
  • 黄土墓,草木枯,雨浸寒碑映愁苦,难停步。 绕梁去,花枝疏,青山冷绿掩故骨,魂归处。 恍惚故人未离,恍惚良人成双。...
    一戏清平阅读 1,508评论 0 0
  • 不迈出第一步,你永远不知道自己想要什么。如果迈出第一步得到的是A,仍然不是你想要的,此时你发现自己想要的是B,那就...
    方不易阅读 1,283评论 0 0
  • 今天好冷哦,终于有点冬天的感觉啦。吃了早点后妈妈就在大门外面的一大块空地上生火,露天的那种,很暖和。因为周围有...
    爱蕊阅读 1,373评论 0 0
  • 9 和顾城在一起的每一天小曦都觉得自己在做梦!甜蜜的梦…顾城让她感受到了爱与被爱的甜蜜。 但也有让她苦恼的事。一是...
    骄傲的向日葵阅读 2,958评论 0 0

友情链接更多精彩内容