تابعی بنویسید که تیتر یک مقاله را به عنوان آرگومان بگیرد و 3 کلمه ای که بیشترین طول را دارد را از این تیتر جدا کرده و آنها را به هشتگ تبدیل کند. اگر چند کلمه با طول مساوی پیدا شد، آنهایی که زودتر نوشته شده اند انتخاب شوند. کلمات باید به ترتیب طول آنها در یک لیست در خروجی قرار بگیرند. خروجی باید از نوع یک لیست یا یک آرایه ای از رشته ها باشد.
نکته: علائم نگارشی جزء کلمه محاسبه نمی شوند.
نمونه ورودی و خروجی
GetHashTags("How the Avocado Became the Fruit of the Global Trade") ➞ ['#avocado', '#became', '#global']
GetHashTags("Why You Will Probably Pay More for Your Christmas Tree This Year") ➞ ['#christmas', '#probably', '#will']
GetHashTags("Hey Parents, Surprise, Fruit Juice Is Not Fruit") ➞ ['#surprise', '#parents', '#fruit']
Assert.Equal(new string[] { "#avocado", "#became", "#global" }, Backendbaz.GetHashTags("How the Avocado Became the Fruit of the Global Trade")); Assert.Equal(new string[] { "#christmas", "#probably", "#will" }, Backendbaz.GetHashTags("Why You Will Probably Pay More for Your Christmas Tree This Year")); Assert.Equal(new string[] { "#surprise", "#parents", "#fruit" }, Backendbaz.GetHashTags("Hey Parents, Surprise, Fruit Juice Is Not Fruit")); Assert.Equal(new string[] { "#visualizing", "#science" }, Backendbaz.GetHashTags("Visualizing Science"));
نظرات