03. Energy Booster
Задачата е https://judge.softuni.bg/Contests/Practice/Index/2275#4
Имам 90/100. https://pastebin.com/0a9VXgBm
Къде е грешката?
Според мен има грешен тест.
Които я намери го черпя една реална бира.
Задачата е https://judge.softuni.bg/Contests/Practice/Index/2275#4
Имам 90/100. https://pastebin.com/0a9VXgBm
Къде е грешката?
Според мен има грешен тест.
Които я намери го черпя една реална бира.
Цената на Mango (small) e 36.66 :)
Промени ред №34 от:
fruitPrice = 36.6;
На:
fruitPrice = 36.66;
Здравей колега,
Не знам дали си намери грешката,но може би няма сгрешени теастове.
Ето ти един код (100/100).
Ето решение и на java за тези които им трябва.
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String fruit = scanner.nextLine();
String size = scanner.nextLine();
int orderSets = Integer.parseInt(scanner.nextLine());
double fruitPrice = 0;
double sizeNumber = 0;
switch (fruit) {
case "Watermelon":
if (size.equals("small")) {
sizeNumber = 2;
fruitPrice = 56;
} else if (size.equals("big")) {
sizeNumber = 5;
fruitPrice = 28.7;
}
break;
case "Mango":
if (size.equals("small")) {
sizeNumber = 2;
fruitPrice = 36.6;
} else if (size.equals("big")) {
sizeNumber = 5;
fruitPrice = 19.6;
}
break;
case "Pineapple":
if (size.equals("small")) {
sizeNumber = 2;
fruitPrice = 42.1;
} else if (size.equals("big")) {
sizeNumber = 5;
fruitPrice = 24.8;
}
break;
case "Raspberry":
if (size.equals("small")) {
sizeNumber = 2;
fruitPrice = 20;
} else if (size.equals("big")) {
sizeNumber = 5;
fruitPrice = 15.2;
}
break;
}
double result = sizeNumber * fruitPrice * orderSets;
if (result >= 400 && result <= 1000) {
result *= 0.85;
} else if (result > 1000) {
result *= 0.5;
}
System.out.printf("%.2f Lv.",result);
}
}