Programozó versenyek

Magas szintű programozási nyelvek 1, 2014. május 20., K16 ZH

2014. május 20. 16:05 – 2014. május 20. 17:50

HTTP GET paraméterek

Írjon programot, amely az első parancssori argumentumaként megadott szöveges állományból soronként egy HTTP GET paramétereket tartalmazó URL-t beolvasva meghatározza a legnagyobb értékű paraméter nevét, feltételezve, hogy a paraméterek értékei egymástól különböző egész számok! A bemenet az alábbi szerkezetű, legfeljebb 1000 karakter hosszúságú sorokból áll:

erőforrás-azonosító?paraméternév=érték[&paraméternév=érték]...

Egy HTTP GET hívás paraméterei az URL-ben az első és egyetlen kérdőjel (?) karakter után, név-érték párok segítségével vannak megadva. A név-érték párokat egymástól egy & jel választja el. A programnak a kérdőjelet megelőző erőforrás-azonosító tartalmával nem kell foglalkoznia.

A program feladata, hogy egy ilyen szerkezetű bemenet esetén meghatározza, és a standard kimenetre írja annak a paraméternek a nevét, amelyhez a legnagyobb érték tartozik.

Példa bemenet

  1. /test/demo_form.asp?param1=10&param2=20&param4=30&param3=15
  2. https://progcont.inf.unideb.hu/progcont/100054/?pid=200585
  3. http://www.mysite.com/mypage.html?var1=100&var2=10&var3=1&var4=5
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. param4
  2. pid
  3. var1
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.