تابعی بنویسید که یک لینک 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"}
Assert.Equal("cjh4E", result.id); Assert.Equal("album", result.type); Assert.Equal("59npG", result.id); Assert.Equal("gallery", result.type); Assert.Equal("altd8Ld", result.id); Assert.Equal("image", result.type); Assert.Equal("IgkdN", result.id); Assert.Equal("album", result.type); Assert.Equal("OzZUNMM", result.id); Assert.Equal("image", result.type); Assert.Equal("VJ78GRk", result.id); Assert.Equal("image", result.type);
سلام...تست ها مشکل ندارند؟ فک کنم کوتیشن ندارند...
سلام.
بله درست می فرمایید. کوتیشن نداشتن...
اصلاح شد
و کد شما هم تأیید شد