Hackerrank – Circular Array Rotation

Hackerrank – Popis problému

Celý popis zadania sa nacháza – Hackerrank.

Riešenie

Keďže rotujeme prvky v poli, stačí vypočítať pozíciu po všetkých rotáciach – využijeme modulo. Rozdelíme pole na 2 časti na pozícii array_length - calculated_position. Vymeníme poradie polovíc – druhá bude na začiatku a prvá na konci.

Vytvoril som riešenie v týchto programovacích jazykoch:

Všetky riešenia sú dostupné aj na mojom GitHub profile.

Java

JavaScript

Scala

Ruby

Leave a Reply

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *