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 – Print the elements of a linked list

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie

Riešenie tiež dostupné na mojom GitHub profile.

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

Hackerrank – Plus Minus

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Po načítaní prvkov poľa som našiel iba také prvky, ktoré spĺňajú 3 podmienky a rozdelil ich do skupín: – čísla väčšia ako 0 – čísla menšie ako 0 – čísla rovné 0 Pre všetky skupiny som zistil ich počet a vydeliť množstvom všetkých prvkov. Vytvoril […]

Hackerrank – Pascal’s Triangle

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Vytovril som rekurzívnu funkciu pre výpočet faktoriálu –     . Potom vytvor všetky kombinácie medzi riadkami a stĺpcami. Pre vstupné číslo 4 výstup vyzerá nasledovne:

Potom aplikuj funkciu pre pascalov trojuholník     Vytvoril som riešenie v programovacom jazyku Scala: Riešenie je dostupné […]