بکندباز

یک تابع ایجاد کنید که تعداد دفعاتی که یک کاراکتر در هر کلمه از یک جمله ظاهر می‌شود را برگرداند. کاراکترهای بزرگ و کوچک از همان حرف را معادل یکدیگر در نظر بگیرید (مثلاً a در Anna دو بار وجود دارد، نه یک بار).

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

CharAppears("She sells sea shells by the seashore.", "s") ➞ [1, 2, 1, 2, 0, 0, 2]

CharAppears("Peter Piper picked a peck of pickled peppers.", "P") ➞ [1, 2, 1, 0, 1, 0, 1, 3]

CharAppears("She hiked in the morning, then swam in the river.", "t") ➞ [0, 0, 0, 1, 0, 1, 0, 0, 1, 0]

نکات

حالت بزرگ و کوچک را نادیده بگیرید

Assert.Equal(new int[] { 1, 2, 1, 2, 0, 0, 2 }, Backendbaz.CharAppears("She sells sea shells by the seashore.", "s"));
Assert.Equal(new int[] { 1, 2, 1, 0, 1, 0, 1, 3 }, Backendbaz.CharAppears("Peter Piper picked a peck of pickled peppers.", "P"));
Assert.Equal(new int[] { 0, 0, 0, 1, 0, 1, 0, 0, 1, 0 }, Backendbaz.CharAppears("She hiked in the morning, then swam in the river.", "t"));

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

نظرات

*
*

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