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.
Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
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++):
Copy
int prvaCifra(int a) {
while (a >= 10) {
a /= 10;
}
return a;
}
Comments