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

Hackerrank – Minimum Distances

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Urobíme si všetky dvojice pozícii ale len také, ktorých hodnoty sú rovnaké. Najdeme najväčší rozdiel medzi pozíciami. 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

[…]

Hackerrank – String Construction

Hackerrank – Popis problému elý popis zadania sa nacháza – Hackerrank. Riešenie Výsledkom je spočítať všetky jedinečné znaky. Ak reťazec neobsahuje špecifický znak, potom je jeho cena 1 dolár, pretože aj 1 znak je podreťazec reťazca. Ak ho vieme nájsť v necelom vytvorenom reťazci, potom to stojí 0. Vytvoril som riešenie v týchto programovacích jazykoch: […]

Hackerrank – Save the Prisoner

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie (((sweets % prisoners) + startId) % prisoners) – 1 Zvyšok po delení určí poradie väzňa, ktorý dostane otrávený cukrík po všetkých kolečkách. Distribúcia sa začína od čísla S a nie vždy od začiatku, preto si musíme vyvoriť posun pri distribúcii. Musíme spraviť zvyšok […]

Hackerrank – Kangaroo

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Je potrebné skontrolovať tieto 2 prípady: Ak je menšie ako výsledok je „NO“. To znamená, že kengura 1 nikdy nedostihne kenguru 2. Vypočítal som rozdiel medzi počiatočnými pozíciami a rozdiel medzi veľkosťami ich skokov . Ak , potom kengura 1 bude schopná dostihnúť […]

Hackerrank – Beautiful Triplets

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Skontroloval som, či vyhovuje podmienka pre každú kombináciu prvkov (i, j, k). Je potrebné si dať pozor a v určitých prípadoch ukončiť skôr iterácie nad prvkami. A to vtedy keď array[j] – array[i]

Hackerrank – Strange Counter

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Vypočítal som čas v cykle, keď je hodnota počítadla 1: last_time_next_cycle = actual_cycle_time + 2 * (last_time_actual_cycle – last_time_previous_cycle). Rozdiel medzi cyklom 0 a 1 je 3. Toto platí pre každý test. Pre každý zadaný čas vypočítam koncový čas v jeho cykle. Vypočítam […]

Hackerrank – Divisible Sum Pairs

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Vytvorím si kombinácie prvkov poľa, tak aby boli unikátne((i, j) je rovnaké ako (j, i). Pre každú dvojicu urobím ich súčet. Ak je deliteľná zadaným deliteľom, pridám ju do celkového počtu. Vytvoril som riešenie v týchto programovacích jazykoch: Scala Java JavaScript Ruby Všetky […]