計算連續相同區段數
Counting Runs of Equal Values・c-16-01
- APCS 中級
- 依規則逐步模擬
- C 程式設計入門・Data Structure & Objects
時間限制 2 秒・記憶體 250 MB
送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。
題目敘述
一排燈泡,每個不是亮(1)就是暗(0)。把相鄰且狀態相同的燈泡看成一段,請問這排燈泡總共分成幾段?也就是說,給定長度為 N、元素只有 0 或 1 的序列,數出其中「連續相同值」的區段有幾個。
輸入格式
輸入包含多組測試資料。每組第一行是整數 N,第二行有 N 個整數,每個是 0 或 1。
輸出格式
對每組測試資料輸出一行,為區段數。
範例
範例 1
輸入
7
0 1 1 0 0 0 1輸出
4說明
範例 1 的切法如下,一共四段:
0 1 1 0 0 0 1
^ --- ^^^^^ -「多組測試資料」的意思是:一個輸入檔可以放很多筆資料,程式要處理到檔案結束。例如:
7
0 1 1 0 0 0 1
3
1 1 1送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。
卡住了可以到 Discord 的 #程式問題 發問,小墨助教會先給提示,不會直接給答案。