بکندباز

یک تابع بسازید که یک رشته کدگذاری شده را بگیرد و طبق مثال‌های زیر یک دیکشنری برگرداند:

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

ParseCode("John000Doe000123") ➞ {  "first_name": "John",  "last_name": "Doe",  "id": "123"}

ParseCode("michael0smith004331") ➞ {  "first_name": "michael",  "last_name": "smith",  "id": "4331"}

ParseCode("Thomas00LEE0000043") ➞ {  "first_name": "Thomas",  "last_name": "LEE",  "id": "43"}

نکات

  • رشته همیشه در یک قالب یکسان خواهد بود: first_name، last_name و id با صفرهایی بین آنها.
  • اعداد id شامل هیچ صفر دیگری نخواهند بود.
EXPECT_EQ(ParseCode("John000Doe000123"), std::map{{"first_name", "John"}, {"last_name", "Doe"}, {"id", "123"}});
EXPECT_EQ(ParseCode("michael0smith004331"), std::map{{"first_name", "michael"}, {"last_name", "smith"}, {"id", "4331"}});
EXPECT_EQ(ParseCode("Thomas00LEE0000043"), std::map{{"first_name", "Thomas"}, {"last_name", "LEE"}, {"id", "43"}});

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

نظرات

*
*

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