×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
解題報告
#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的長度
https://more-itertools.readthedocs.io/en/stable/api.html#more_itertools.ilen
https://docs.python.org/3/library/itertools.html#itertools.groupby
https://www.programiz.com/python-programming/methods/built-in/sorted
Code:
ZeroJudge Forum