入門班例題
函式練習:回文計數
時間限制 1000 ms · 記憶體限制 256 MB · C++
給定一組由小寫英文字母組成的字串序列,我們希望你撰寫一個使用「自訂函式」的程式,判斷每個字串是否為回文(palindrome),並計算整個序列中回文字串的數量。
請你先實作一個函式bool is_palindrome(const std::string& s),回傳true表示字串s為回文;否則回傳false。接著在main()中讀取輸入並呼叫此函式計數。
輸入說明
- 第一行輸入一個整數 $M$,代表字串數量。
- $M$ 行,每行輸入一個只包含小寫英文字母的字串 $s$。
- $1 \le M \le 1000$
- $1 \le |s| \le 100$
輸出說明
輸出一個整數,表示序列中回文字串的總數。
範例
範例輸入 1
5 level hello world radar abcba
範例輸出 1
3
C++77 / 50,000
「跑範例測資」只跑題目敘述上的範例,會顯示你的輸出與正確答案的對照; 「提交評測」會跑完整的測資並給實際結果,但不會顯示測資內容。兩者都不需要帳號,也不會留下成績紀錄。