Editorial for Prva cifra


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.

Submitting an official solution before solving the problem yourself is a bannable offence.

Author: admin

Analiza

Zadatak je osmišljen tako da bude najlakši u ovom krugu kvalifikacija. Potrebno je uraditi upravo ono što piše u tekstu - uporediti prvu cifru brojeva, a ukoliko su iste, onda uporediti cele brojeve.

Smernice za algoritam

Elegantno rešenje je učitati brojeve kao stringove, i uporediti prvi karakter stringa, a ukoliko je prvi karakter isti, onda prebaciti string u broj (npr. koristeći atoi funkciju u C++, ili StrToInt funkciju u Pascalu) i uporediti brojeve jednostavnim poređenjem.

Ukoliko brojeve učitamo u Integer formatu, prvu cifru broja možemo dobiti jednostavnom funkcijom (primer dat u C++):

int prvaCifra(int a) {
    while (a >= 10) {
        a /= 10;
    }
    return a;
}

Comments

There are no comments at the moment.