Anagram - Školsko (2021)
Submit solution
Points:
90 (partial)
Time limit:
5.0s
Memory limit:
64M
Author:
Problem type
Allowed languages
Assembly, Awk, C, C++, Java, Perl, Python
Školsko natjecanje iz informatike / Srednja škola / Prva podskupina (1. i 2. razred) - 3. zadatak (2021)
Anagram neke riječi definiramo kao riječ koju dobijemo premetanjem (promjenom poretka) slova zadane riječi.
Za zadanu riječ, potrebno je pronaći njezin anagram koji ne sadrži dva ista susjedna slova, tj. kojemu su svaka dva susjedna slova međusobno različita.
Točnije, među svim takvim anagramima potrebno je pronaći prvi po abecedi.
Napišite program koji rješava ovaj problem, tj. za zadanu riječ pronalazi traženi anagram ili određuje da takav ne postoji.
ULAZNI PODACI
U prvom retku nalazi se riječ sastavljena od barem dva, a najviše 1000 znakova – malih slova engleske abecede.
IZLAZNI PODACI
U prvi redak ispišite traženi anagram ili broj -1 ako takav ne postoji.
Primjeri test podataka
Ulaz
love
Izlaz
elov
Ulaz
aabbcc
Izlaz
abacbc
Ulaz
jooooj
Izlaz
-1
Comments