حتما پیش از شرکت در مسابقه، توضیحات مسابقه را در بلاگ Quera مطالعه کنید.

هم‌چنین برای شرکت در دوره‌های کارآموزی بل‌تات لطفا این فرم را تکمیل کنید.

توجه کنید که نیازی به پاسخ دادن به همه‌ی سوالات نیست؛ زمینه‌های مورد نظرتان را انتخاب کرده و در آن‌ها در مسابقه شرکت کنید.

جاوا - کمک به سرور


  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

آدرس سایت‌ها از بخش‌های مختلفی تشکیل می‌شود. برای مثال رشته‌ی زیر آدرس یک سایت را نشان می‌دهد:

https://fake.address.com/adress.php?username=test&action=login&action=goToPage
Plain text

به قسمتی از آدرس که بعد از علامت سوال می‌آید QueryString می‌گویند. این قسمت شامل متغیرها و مقادیر آن‌هاست که برای سرور سایت ارسال شده است. وب‌سرور باید با دریافت این بخش، متغیرها و مقادیر آن‌ها را استخراج کند، این قسمت از وب‌سرور را با توجه به نکات زیر پیاده‌سازی کنید:

  • در QueryString مقداردهی به متغیرها با علامت = مشخص و با علامت & جدا می‌شوند.
  • متغیرها و مقادیر آن‌ها باید به ترتیبی که در ورودی آمده‌اند ظاهر شوند.
  • مقادیر یک متغیر باید یکتا باشند و اگر چندبار تکرار شوند فقط اولین باری که ظاهر شده است در نظر گرفته می‌شود.
  • خروجی که چاپ می‌کنید باید دقیقا مطابق مثال‌ها باشد پس به علائم جدا کننده مثل کاما و فاصله دقت کنید.

ورودی🔗

همان QueryString که شما باید آن را پردازش کنید.

خروجی🔗

متغیرها و مقدار آن‌ که باید بر اساس فرمت خواسته شده چاپ شوند.

مثال🔗

ورودی نمونه ۱🔗

username=test&action=login&action=goToPage&action=login
Plain text

خروجی نمونه ۱🔗

{'username' = 'test' , 'action' = ['login' , 'goToPage']}
Plain text

ورودی نمونه ۲🔗

user=javad&user=ali&user=javad&password=1234&password=4321&option=true
Plain text

خروجی نمونه ۲🔗

{'user' = ['javad' , 'ali'] , 'password' = ['1234' , '4321'] , 'option' = 'true'}
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.