آرایه ای از اجناس یک مغازه به همراه قیمتشان در پرانتر داریم. تابعی بنویسید که این آرایه را در ورودی بگیرد و قیمت ها را استخراج کرده و تحت یک آرایه در خروجی برگرداند.
نمونه ورودی و خروجی
GetPrices(["ice cream ($5.99)", "banana ($0.20)", "sandwich ($8.50)", "soup ($1.99)"]) ➞ [5.99, 0.2, 8.5, 1.99]
GetPrices(["salad ($4.99)"]) ➞ [4.99]
نکته
برای حل می توانید از RegExp استفاده کنید.
EXPECT_NEAR(GetPrices({"ice cream ($5.99)", "banana ($0.20)", "sandwich ($8.50)", "soup ($1.99)"}), std::vector({5.99, 0.2, 8.5, 1.99}), 0.001); EXPECT_NEAR(GetPrices({"salad ($4.99)"}), std::vector ({4.99}), 0.001);
نظرات