با توجه به یک لیست از رشتهها (اسمها)، آنها را در یک جمله کامل فهرست کنید.
نمونه ورودی و خروجی
Sentence(["orange", "apple", "pear"]) ➞ "An orange, an apple and a pear."
Sentence(["keyboard", "mouse"]) ➞ "A keyboard and a mouse."
Sentence(["car", "plane", "truck", "boat"]) ➞ "A car, a plane, a truck and a boat."
نکات:
- جمله با حرف بزرگ شروع میشود.
- ترتیب کلمات را تغییر ندهید.
- استفاده از “A/An” باید در همه جا به درستی باشد.
- بین اسمها کاما قرار دهید، به جز بین دو اسم آخر که باید از “and” استفاده کنید.
- جمله با نقطه تمام میشود.
- حداقل دو اسم داده شده است.
- هر کلمه داده شده با حرف کوچک شروع میشود.
EXPECT_EQ(Sentence({"orange", "apple", "pear"}), "An orange, an apple and a pear."); EXPECT_EQ(Sentence({"keyboard", "mouse"}), "A keyboard and a mouse."); EXPECT_EQ(Sentence({"car", "plane", "truck", "boat"}), "A car, a plane, a truck and a boat."); EXPECT_EQ(Sentence({"mom", "dad"}), "A mom and a dad."); EXPECT_EQ(Sentence({"school", "hospital", "library"}), "A school, a hospital and a library."); EXPECT_EQ(Sentence({"aa", "ee", "ii", "oo", "uu", "vv", "tt", "qw", "zz"}), "An aa, an ee, an ii, an oo, an uu, a vv, a tt, a qw and a zz.");
نظرات