Hackerrank – Taum and B’day
Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Ako je napísané v zadaní. Porovnať, či je výhodnejšie kúpiť darčeky v cenách, aké sú zadané, alebo cena za vymenenie farby darčeku. Vytvoril som riešenie v týchto programovacích jazykoch: Scala Java Javascript Všetky riešenia sú dostupné aj na mojom GitHub profile. Scala
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 |
object TaumAndBday { def main(args: Array[String]) { val sc = new java.util.Scanner (System.in) val t = sc.nextInt() var a0 = 0 while(a0 < t){ val black = sc.nextLong() val white = sc.nextLong() val x = sc.nextLong() val y = sc.nextLong() val z = sc.nextLong() val ansWithoutConvert = black * x + white * y val blackConvertCost = black * z val ansWhite = (white + black) * y + blackConvertCost val whiteConvertCost = white * z val ansBlack = (black + white) * x + whiteConvertCost var min = ansWithoutConvert if(ansBlack.compareTo(min) < 0) { min = ansBlack } if(ansWhite.compareTo(min) < 0) { min = ansWhite } println(min) a0 +=1 } } } |