Hackerrank – Popis problému
Celý popis zadania sa nacháza – Hackerrank.
Riešenie
Pre každý zadaný riadok:
- rozdeľ ho postupne na páry znakov
- vymeň poriadie znakov v pároch
- znovu pospájaj všetky znaky zo všetkých párov
Vytvoril som riešenie v týchto programovacích jazykoch:
Všetky riešenia sú dostupné aj na mojom GitHub profile.
Scala
1 2 3 4 5 |
object StringOPermute extends App { val lines = Source.stdin.getLines().drop(1) val linePairs = lines.map(_.grouped(2).map(_.reverse).toList.flatten) println(linePairs.mkString("\n")) } |