Programozó versenyek

Programozási nyelvek 2, 2020. november 26., CS16 ZH

2020. november 26. 16:05 – 2020. november 26. 17:45

Népes városok

Írjon programot, amely a standard bemenet soraiból városok különféle adatait olvassa be állományvégjelig (EOF-ig)! A sorok szerkezete a következő:

városnév:országnév:lakosok_száma

A programja írja a standard kimenetre mindazoknak az országoknak a nevét a példa kimenetben látható módon, ahol a megadott városokban lakók összlétszáma meghaladja az első parancssori argumentumként megadott egész értéket!

Ha több ilyen ország is lenne, akkor őket a lakosok összlétszáma szerint csökkenő sorrendben jelenítse meg a kimeneten! Ha véletlenül több országnál is azonos összlétszám alakulna ki, akkor ezeket az országokat a nevük lexikografikus sorrendjében listázza ki! Az országok neve mellett a városok nevei is lexikografikusan növekvő sorrendben szerepeljenek!

Parancssori argumentum

  1. 10000000
letöltés szöveges állományként

Példa bemenet

  1. Tokio:Japan:13942856
  2. Sanghaj:Kina:23390000
  3. Jakarta:Indonezia:10348348
  4. Szoul:Del-Korea:9806538
  5. Kanton:Kina:13080500
  6. Peking:Kina:15380000
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Kina: 51850500 (Kanton, Peking, Sanghaj)
  2. Japan: 13942856 (Tokio)
  3. Indonezia: 10348348 (Jakarta)
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.