Re: [問題] 邏輯問題
※ 引述《hangting ()》之銘言:
: 我有個問題
: 使用者輸入字串
: 如果aaa則輸出0,如果遇到aba則輸出1
: ex. aababaaabaaa
: result: 100
: ex. aaababaaaabbababa
: result: 0101
: 效率與簡單為重,大大們會怎麼作呢?
: 我想到的作法是,以兩個b以上為條件,把字串split,再去作條件測試
其實我認為直接用 indexOf 去檢查就足夠了
因為在做字串比對時,只要前方的字首不同時,
就不會繼續完成目前的檢查,而是從下一個字元開始
所以與其先過濾掉部份字串,還不如直接檢查就好
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.216.110
討論串 (同標題文章)