Hackerrank – Designer PDF Viewer

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Nájdeme maximálnu výšku zo všetkých zadaných znakov. Výsledok je súčin dĺžky reťazca a najvyššieho znaku. Vytvoril som riešenie v týchto programovacích jazykoch: Scala Java JavaScript Ruby Všetky riešenia sú dostupné aj na mojom GitHub profile. Java

JavaScript

Scala

Ruby

Hackerrank – Sum vs XOR

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Výsledok je matematický trik. Spočítaj počet núl, ktoré sa nachádzajú v binárom čísle n a výsledok je mocnina 2 s exponentom, ktorý má hodnotu počtu núl. Keď sa pozrieme na pravdivostnú tabuľku operácie XOR:

Potom sa pozrieme na pravdivostnú tabuľku sčítania v […]

Hackerrank – Flatland Space Stations

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Najprv som usporiadal stanice, pretože nie sú vždy usporiadané. Potom som zistil, koľko miest sa nachádza medzi každou dvojicou staníc i a i+1:     Následne som vypočítal maximálnu vzdialenosť pre každé mesto medzi párom staníc.     Nakoniec som porovnal najväčšiu vzdialenosť […]

Hackerrank – Beautiful Days at the Movies

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Pre každé číslo v zadanom intervale od i do j spočítaj koľko je takých zadaných čísel, ktoré splnia zadanú podmienku. Vytvoril som riešenie v týchto programovacích jazykoch: Scala Java JavaScript Ruby Všetky riešenia sú dostupné aj na mojom GitHub profile. Java

JavaScript […]

Hackerrank – Super Reduced String

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Vytvoril som si počítadlo s hodnotou rovnou prázdnemu reťazcu. Prechádzal som všetky znaky a menil hodnotu počítadla: ak je aktuálny znak rovný poslednému znaku v počítadle, vymaž ten znak z počítadla inak ho pridaj na koniec počítadla Výsledok je hodnota počítadla po iterácii. […]

Hackerrank – Jumping on the Clouds

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Vytvorím si premennú, ktorá bude vždy ukazovať na aktuálnu pozíciu a na začiatku bude 0. Vždy vyskúšam, či sa dá skočiť na pozíciu i + 2. Ak to nie je možné kvôli búrkovému oblaku, posuniem sa na i + 1 pozíciu. Opakujem kým […]

Hackerrank – Beautiful Binary String

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Nahradil som všetky výskyty „010“ ľubovoľným znakom/reťazcom. Potom som spočítal počet nahradeného znaku/reťazca. Vytvoril som riešenie v týchto programovacích jazykoch: Scala Java JavaScript Ruby Všetky riešenia sú dostupné aj na mojom GitHub profile. Java

JavaScript

Scala

Ruby

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: […]

Hackerrank – Jumping on the Clouds: Revisited

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Skáčem a zničujem energiu po k pozíciach. Ak sa dostanem na pozíciu 0, vypíšem zvyšnú energiu. Vytvoril som riešenie v týchto programovacích jazykoch: Scala Java JavaScript Ruby Všetky riešenia sú dostupné aj na mojom GitHub profile. Java

JavaScript

Scala

Ruby […]

Hackerrank – Mars Exploration

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Rozdelil som si zadaný reťazec po častiach obsahujúcich vždy po 3 znaky. Potom som skontroloval, či je prvý znak rovný S, druhý O a tretí S. Spočítal som všetky zmenené. Vytvoril som riešenie v týchto programovacích jazykoch: Scala Java JavaScript Ruby Všetky riešenia […]