Hackerrank – Looping with Numbers
Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie
1 2 3 4 5 6 |
#!/bin/bash for i in {1..50} do echo $i done |
Riešenie tiež dostupné ma mojom GitHub profile.
Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie
1 2 3 4 5 6 |
#!/bin/bash for i in {1..50} do echo $i done |
Riešenie tiež dostupné ma mojom GitHub profile.
Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie
1 2 3 4 |
#!/bin/bash read name echo "Welcome $name" |
Všetky riešenia sú dostupné aj na mojom GitHub profile.
Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie
1 2 3 4 5 6 |
#!/bin/bash for i in {1..99..2} do echo $i done |
Všetky riešenia sú dostupné aj na mojom GitHub profile.
Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie
1 2 3 |
#!/bin/bash echo "HELLO" |
Všetky riešenia sú dostupné aj na mojom GitHub profile.
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 […]
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:
1 2 3 4 |
(0,0) (1,0), (1,1) (2,0), (2,1), (2,2) (3,0), (3,1), (3,2), (3,3) |
Potom aplikuj funkciu pre pascalov trojuholník Vytvoril som riešenie v programovacom jazyku Scala: Riešenie je dostupné […]
Obsahujem riešenia obidvoch úvodných problémov na Hackerrank – Solve me first, Solve me second. Stačí si len vybrať programovací jazyk a odovzdať riešenie, všetko ostané je pre nás vytvorené. Obidve riešenia: Solve me first Solve me second Taktiež dostupné tu a tu. Solve me first Scala
1 2 3 4 5 |
object SolveMeFirst { def main(args: Array[String]) { println(io.Source.stdin.getLines().take(2).map(_.toInt).sum) } } |
Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import java.util.*; public class SolveMeFirst { static int solveMeFirst(int a, int b) { return a+b; } public static void main(String[] args) { Scanner in = new Scanner(System.in); int a; a = in.nextInt(); int b; b = in.nextInt(); int sum; sum = solveMeFirst(a, b); System.out.println(sum); } } |
Javascript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
process.stdin.resume(); process.stdin.setEncoding('ascii'); var input_stdin = ""; var input_stdin_array = ""; var input_currentline = 0; process.stdin.on('data', function (data) { input_stdin += data; }); process.stdin.on('end', function () { input_stdin_array = input_stdin.split("\n"); main(); }); function readLine() { return input_stdin_array[input_currentline++]; } /////////////// ignore above this line //////////////////// function solveMeFirst(a, b) { return a+b; } function main() { // write your code here. // call `readLine()` to read a line. // use console.log() to write to stdout var a = parseInt(readLine()); var b = parseInt(readLine());; var res = solveMeFirst(a, b); console.log(res); } |
Ruby
1 2 3 4 5 6 7 8 |
def solveMeFirst (a, b) return a+b end val1 = gets.to_i val2 = gets.to_i sum = solveMeFirst(val1,val2) print (sum) |
Solve me […]
Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Načítaj čísla zo štandardného vstupu a potom ich spočítaj. Rovnaký princíp ako Simple Array Sum, ale s rozdielom, že je potrebné použiť väčsí dátový typ ako 32-bitový integer, ak programovaní jazyk štandardne nepodporuje automatickú konverziu na viacbitový integer. Vytvoril som riešenie v týchto programovacích jazykoch: […]
Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Nutné vypočítať faktoriál. Dať si pozor, či programovací jazyk podporuje veľké čísla. Vytvoril som riešenie v týchto programovacích jazykoch Scala Java Ruby Všetky riešenia sú dostupné aj na mojom GitHub profile. Scala
1 2 3 4 5 6 7 8 9 10 |
object ExtraLongFactorials extends App { def factorial(n: BigInt): BigInt = { if(n < 1) 1 else n * factorial(n - 1) } val n = io.Source.stdin.bufferedReader().readLine().toInt; println(factorial(n)) } |
Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import java.math.BigInteger; import java.util.Scanner; public class ExtraLongFactorials { public static void main(String[] args) { Scanner stdin = new Scanner(System.in); BigInteger n = stdin.nextBigInteger(); System.out.println(factorial(n)); } private static BigInteger factorial(BigInteger n) { if(n.compareTo(BigInteger.ONE) <= 0) { return BigInteger.ONE; } else { return n.multiply(factorial(n.subtract(BigInteger.ONE))); } } } |
Ruby
1 2 3 4 5 6 7 8 9 10 |
n = gets.to_i; def factorial(n) if n <= 1 return 1 end return n * factorial(n - 1) end puts factorial(n) |
Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Načítaj vstupy a vyparsuj z nich dátumy. Urob rozdiely medzi zadaným rokom a očakávaným rokom vrátenia. Podobne pre mesiac a deň. Porovnaj hodnoty a vypočítaj poplatok: – ak je rozdiel rokov väčší ako 0, poplatok je 10000 – ak je rozdiel rokov rovný 0 a […]