Hackerrank – B’day Gift

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Najskôr spočítaj všetky prvky z konzoly (sum). Výsledok je sum / 2. Vytvoril som riešenie v týchto programovacích jazykoch: Java JavaScript Scala Ruby Všetky riešenia sú dostupné aj na mojom GitHub profile. Java

JavaScript

Scala

Ruby

Hackerrank – Anagram

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Rozdelil som zadaný reťazec na 2 polovice a spočítal som spoločné znaky v obidvoch poloviciach. Výsledok je rozdiel medzi dĺžkou 1. polovice (alebo 2.) a počtom spoločných znakov. Vytvoril som riešenie v týchto programovacích jazykoch: Java JavaScript Ruby Scala Všetky riešenia sú dostupné aj na […]

Hackerrank – Alternating Characters

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Prechádzal som každý jeden znak v reťazci. Ak bol aktuálny znak na pozícii i iný od znaku na pozícii i-1, vtedy som použil znak na pozícii i pre ďalšie porovnávanie. Ak znaky na daných pozíciách neboli rovnaké pripočítal som 1 ku counter premennej, ktorá zodpovedá […]

Hackerrank – Alien Username

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Takýto regulárny výraz overí platnosť prihlasovacieho mena: ^[_\.]\d+[a-zA-Z]*_?$ Vytvoril som riešenie v týchto programovacích jazykoch: Java JavaScript Scala Ruby Všetky riešenia sú dostupné aj na mojom GitHub profile. Java

JavaScript

Scala

Ruby

Hackerrank – Chocolate Feast

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Vypočítaj počet čokolád: chocolates = money / price . Tento počet čokolád je zároveň aj počet obalov. Čokolády zadarmo vypočítame nasledovne. vydeľ počet čokolád počtom, ktorý je potrebný na dosiahnutie zľavy pripočítaj podiel k celkovému počtu čokolád ďalšie získané obaly vypočítame wrappers = wrappers = […]

Hackerrank – Cavity Map

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Porovnávaj prvky matice, ktoré sú mimo krajov – najľavejšie, najvrchnejšie, najspodnejšia a najpravejšie. Pre každý taký prvok, porovnaj jeho hodnotu so všetkými susedmi – pravým, ľavým, horným, dolným. Ak je jeho hodnota väčšia ako hodnota susedov, zameň ho na ‚X‘. Vytvoril som riešenie v týchto […]

Hackerrank – Service Lane

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Nájdeme si minimum zo zadaného poľa od indexu i po index j. 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. Scala

Java

JavaScript

Ruby

Hackerrank – Encryption

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Vypočítaj width a height želanej matice: height = ceil(length(input_string) width = floor(length(input_string) Potom vytvor maticu s rozmermi height x width, ktorá bude obsahovať všetky znaky zo vstupného reťazca. Transponuj maticu a vypíš všetky riadky. Poznámka: Namiesto riešenia hore, môžme vypísať všetky stĺpce vytvorenej matice. Pre […]

Hackerrank – Diagonal Difference

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Vytvoríme si 2 súčty – jeden pre diagonálu od ľavého horného rohu po pravý dolný, druhý pre diagonálu od pravého horného rohu po ľavý dolný roh. Urobíme ich rozdiel. Vytvoril som riešenie v týchto programovacích jazykoch: Scala Java JavaScript Ruby Všetky riešenia sú dostupné aj […]

Hackerrank – Staircase

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie 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. Scala

Java

JavaScript

Ruby