Re: 用C++ 檢查大括號左右對稱
多種括號的話....
之前寫過絕對值符號和小括號共存的
不過是用PHP寫的
function lala($str){
$f=0;
$temp=array();
for($i=0;$i<strlen($str);$i++){
$e=substr($str,$i,1);
if($e=='|'){
if($f==0){
$f=1;
}else{
$f=0;
}
}else{
if($e=='('){
array_push($temp,$f);
$f=0;
}elseif($e==')'){
if($f==1){
return FALSE;
}
$f=array_pop($temp);
}
}
}
return TRUE;
}
以上改自以前寫的程式碼
不知是否有改寫不乾淨的遺跡...
大小括號共存的稍加修改應該就能用
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.42.61
※ 編輯: gmobug 來自: 61.62.42.61 (07/30 21:24)
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章