在遙遠的喵星系,住著一隻機智又可愛的超級貓貓 Poo!牠是喵星最厲害的科學家,專門解決喵星系中各種稀奇古怪的任務。
最近,喵星任務總部給了 Poo 一個全新的任務管理系統,但這個系統居然是個半成品!裡面的 MyList
類別只是一個殼,什麼功能都還沒有實作!😿
於是,超級貓貓 Poo 拜託你幫牠完成這個類別,讓牠可以順利地完成每日任務,包括拯救外星魚乾、修理牛奶引擎、參加喵喵跳遠比賽等等……
為簡化問題,所有任務都用一個整數作為代表。
你的任務是完成 MyList
類別,這個類別必須支援下列操作:
push_back(val: int)
: 將一個任務 (整數) 加入到清單的尾端。pop_front() -> int
: 將清單中第一個任務 (整數) 從清單中移除,並回傳該任務。MyList
實體可以使用 for ... in
進行遍歷。為完成此任務,你可能會需要定義 Magic Method __iter__
,必要時需要定義 __next__
。你只需要繳交 MyList
類別即可,不需要處理輸入、輸出。
禁止自行讀取輸入、進行輸出,否則 RE
。
禁止 import
任何東西,否則 RE
。
以下提供測試用程式碼,不會用此程式進行 judge,也請不要把測試用程式交上 judge。
li = MyList()
li.push_back(1)
li.push_back(2)
for v in li:
print(v, end=' ')
print()
li.pop_front()
for v in li:
print(v, end=' ')
print()
print(li.pop_front())
不須輸出任何東西。
對於左邊的測試用程式碼,其結果應為:
1 2
2
2
No. | Testdata Range | Score |
---|---|---|
1 | 0~9 | 100 |