بکندباز

یک تابع ایجاد کنید که تعداد دفعاتی که یک حرف خاص در جدول کلمات ظاهر می‌شود را بشمارد.

مثال

letter_counter([
  ["D", "E", "Y", "H", "A", "D"],
  ["C", "B", "Z", "Y", "J", "K"],
  ["D", "B", "C", "A", "M", "N"],
  ["F", "G", "G", "R", "S", "R"],
  ["V", "X", "H", "A", "S", "S"]
], "D") ➞ 3

#  حرف "D" سه بار ظاهر می‌شود: دو بار در ردیف اول و یک بار در ردیف سوم.

نمونه ورودی و خروجی

LetterCounter([["D", "E", "Y", "H", "A", "D"], ["C", "B", "Z", "Y", "J", "K"], ["D", "B", "C", "A", "M", "N"], ["F", "G", "G", "R", "S", "R"], ["V", "X", "H", "A", "S", "S"]], "D") ➞ 3

LetterCounter([["D", "E", "Y", "H", "A", "D"], ["C", "B", "Z", "Y", "J", "K"], ["D", "B", "C", "A", "M", "N"], ["F", "G", "G", "R", "S", "R"], ["V", "X", "H", "A", "S", "S"]], "H") ➞ 2

LetterCounter([["D", "E", "Y", "H", "A", "D"], ["C", "B", "Z", "Y", "J", "K"], ["D", "B", "C", "A", "M", "N"], ["F", "G", "G", "R", "S", "R"], ["V", "X", "H", "A", "S", "S"]], "Z") ➞ 1

نکات:

  • همیشه یک لیست شامل پنج زیرلیست به شما داده می‌شود.
EXPECT_EQ(LetterCounter({{"D", "E", "Y", "H", "A", "D"}, {"C", "B", "Z", "Y", "J", "K"}, {"D", "B", "C", "A", "M", "N"}, {"F", "G", "G", "R", "S", "R"}, {"V", "X", "H", "A", "S", "S"}}, "D"), 3);
EXPECT_EQ(LetterCounter({{"D", "E", "Y", "H", "A", "D"}, {"C", "B", "Z", "Y", "J", "K"}, {"D", "B", "C", "A", "M", "N"}, {"F", "G", "G", "R", "S", "R"}, {"V", "X", "H", "A", "S", "S"}}, "H"), 2);
EXPECT_EQ(LetterCounter({{"D", "E", "Y", "H", "A", "D"}, {"C", "B", "Z", "Y", "J", "K"}, {"D", "B", "C", "A", "M", "N"}, {"F", "G", "G", "R", "S", "R"}, {"V", "X", "H", "A", "S", "S"}}, "Z"), 1);
EXPECT_EQ(LetterCounter({{"D", "E", "Y", "H", "A", "D"}, {"C", "B", "Z", "Y", "J", "K"}, {"D", "B", "C", "A", "M", "N"}, {"F", "G", "G", "R", "S", "R"}, {"V", "X", "H", "A", "S", "S"}}, "R"), 2);

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

تمرینات مرتبط