用 line = line.replace('()','').replace('[]','') 跑64次
假設每個都是()且層層包疊((((((...)))))),題目說最多128字元//2就是64
用 input() => if line
用 stdin讀 => if line in '\n'
用 line = line.replace('()','').replace('[]','') 跑64次
假設每個都是()且層層包疊((((((...)))))),題目說最多128字元//2就是64
用 input() => if line
用 stdin讀 => if line in '\n'
自己也有糾結說要不要改用replace 感覺會比stack快很多 可是後來發現萬一這個測資就會出問題[(]) 您有想到什麼解決方案嗎 想要參考看看 感謝
用 line = line.replace('()','').replace('[]','') 跑64次
假設每個都是()且層層包疊((((((...)))))),題目說最多128字元//2就是64
用 input() => if line
用 stdin讀 => if line in '\n'
自己也有糾結說要不要改用replace 感覺會比stack快很多 可是後來發現萬一這個測資就會出問題[(]) 您有想到什麼解決方案嗎 想要參考看看 感謝
這個測資有什麼問題嗎?
用 line = line.replace('()','').replace('[]','') 跑64次
假設每個都是()且層層包疊((((((...)))))),題目說最多128字元//2就是64
用 input() => if line
用 stdin讀 => if line in '\n'
自己也有糾結說要不要改用replace 感覺會比stack快很多 可是後來發現萬一這個測資就會出問題[(]) 您有想到什麼解決方案嗎 想要參考看看 感謝如果遇到 [(]) 代表他不合法了。