Re: 用C++ 檢查大括號左右對稱

看板Programming作者 (泡泡蟲蟲)時間18年前 (2006/07/30 21:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/6 (看更多)
多種括號的話.... 之前寫過絕對值符號和小括號共存的 不過是用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)
文章代碼(AID): #14pB9a70 (Programming)
文章代碼(AID): #14pB9a70 (Programming)