#30961: [Python]套件流派寫法:sorted、groupby、ilen


406490150@gms.tku.edu.tw (我是朱朱)

學校 : 國立交通大學
編號 : 139794
來源 : [140.113.236.122]
最後登入時間 :
2022-09-03 11:13:16
f408. 迷你蘋菓鎮 -- 板橋高中教學題 | From: [36.238.14.98] | 發表日期 : 2022-06-25 20:48

1. sorted有key參數,可以幫忙依照絕對值排序而不動到原始正負號資訊(甚至不須將input()字串轉型成int!)
2. 可用itertools.groupby,一樣有key參數,只需判斷正負,同樣的正負號會被分類到同組
3. 正負之間有多少間隔即為答案,也就是,連在一起的正、負號個數-1 = 上述groupby length -1
 
note:
more_itertools.ilen可以計算iterable的長度
sum(1 for _ in iterable)同樣也可以計算iterable的長度
 
Code:
 
ZeroJudge Forum