بکندباز

تابعی بنویسید که یک لینک Imgur (به‌صورت رشته‌ای) دریافت کند و شناسه‌ی یکتا و نوع لینک را استخراج کند.
خروجی تابع باید یک شیء (Object) شامل شناسه و نوع لینک باشد.

انواع لینک‌هایی که ممکن است داده شوند:

  • آلبوم (مثلاً http://imgur.com/a/cjh4E)
  • گالری (مثلاً http://imgur.com/gallery/59npG)
  • تصویر (مثلاً http://imgur.com/OzZUNMM)
  • تصویر (لینک مستقیم) (مثلاً http://i.imgur.com/altd8Ld.png)

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

ImgurUrlParser("http://imgur.com/a/cjh4E") ➞ {'id': "cjh4E", 'type': "album"}

ImgurUrlParser("http://imgur.com/gallery/59npG") ➞ {'id': "59npG", 'type': "gallery"}

ImgurUrlParser("http://i.imgur.com/altd8Ld.png") ➞ {'id': "altd8Ld", 'type': "image"}

EXPECT_EQ(ImgurUrlParser("http://imgur.com/a/cjh4E"), (ImgurResponse{"cjh4E", "album"}));
EXPECT_EQ(ImgurUrlParser("http://imgur.com/gallery/59npG"), (ImgurResponse{"59npG", "gallery"}));
EXPECT_EQ(ImgurUrlParser("http://i.imgur.com/altd8Ld.png"), (ImgurResponse{"altd8Ld", "image"}));
EXPECT_EQ(ImgurUrlParser("http://imgur.com/a/IgkdN"), (ImgurResponse{"IgkdN", "album"}));
EXPECT_EQ(ImgurUrlParser("http://imgur.com/OzZUNMM"), (ImgurResponse{"OzZUNMM", "image"}));
EXPECT_EQ(ImgurUrlParser("www.i.imgur.com/VJ78GRk.jpg"), (ImgurResponse{"VJ78GRk", "image"}));

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

نظرات

*
*

    MarsBoy پاسخ

    سلام...تست ها مشکل ندارند؟ فک کنم کوتیشن ندارند...

      backendbaz پاسخ

      سلام.

      بله درست می فرمایید. کوتیشن نداشتن...

      اصلاح شد 🙏 و کد شما هم تأیید شد

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