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

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