#24587: for Python


(unknown)

School : No School
ID : 0
IP address : []
Last Login :
2023-03-28 04:18:22
f680. 色塊數量 -- 教學題 | From: [123.204.104.109] | Post Date : 2021-03-07 16:43

 

1. 在input 多行,使用到. split(' ') 時,此處要加上 if line != ['']:,再作append

2. 首先處理整個色板的第一行,如果色格非白色,且與左方色格不同色,色塊加一

3. 再處理色板第 2~n 行的最左邊一行,只要非白色,且與上方色格不同色,則色塊加一

4. 再用迴圈處理其他色格,當色格非白色,且與左方及上方色格不同色,色塊加一,接下來如果下一格為同色時,要進入另一迴圈,當連續性色格的上方格子為同色時,則色塊減一

 
ZeroJudge Forum