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


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

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

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