Hackerrank – Detecting Valid Latitude and Longitude Pairs

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Môj regulárny výraz: \([+-]?((90(\.0+)?)|([1-8][0-9](\.[0-9]+)?)|([0-9](\.[0-9]+)?)),\s*[+-]?(((([1-9][0-9])|([0-9]))(\.[0-9]+)?)|(1((80(\.0+)?)|([0-7][0-9](\.[0-9]+)?))))\) Všetky riešenia sú dostupné aj na mojom GitHub profile.

Hackerrank – Detect HTML Attributes

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Vyparsuj všetky tagy, ktoré majú atribúty. Potom vyparsuj iba tagy a iba atribúty. Usporiadaj atribúty podľa toho, v akom tagu sa nachádzajú. Nakoniec už len usporiadať tagy a potom atribúty a vypísať výsledok. Vytvoril som riešenie v týchto programovacích jazykoch: Java Scala Všetky riešenia sú […]

Hackerrank – Connecting Towns

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Všetky trasy je súčin trás medzi jednotlivými mestami. 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 – Common Child

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Implementácia je podľa algoritmu Longest Common Subsequence Problem. Riešenie v ruby je implementované rovnakým spôsobom ako riešenie v Jave. Avšak jeden test v ruby mi neprešiel kvôli timeout. Vytvoril som riešenie v týchto programovacích jazykoch: Java Ruby Všetky riešenia sú dostupné aj na mojom GitHub […]

Hackerrank – Closest Numbers

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Usporiadal som pole vzostupne. Urob rozdiel prvkov na pozíciach i a i+1. Find the minimum difference. Prechádzaj takto všetky prvky a nájdi všetky dvojice, ktoré majú tento rozdiel najnižší. Tieto prvky treba potom usporiadať. Vytvoril som riešenie v týchto programovacích jazykoch: Java JavaScript Scala Ruby […]

Hackerrank – Building a List

Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Vytvoril som riešenie v týchto programovacích jazykoch: Java JavaScript Ruby Všetky riešenia sú dostupné aj na mojom GitHub profile. Java

JavaScript

Ruby

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