Здравейте,
Имам проблем със задачата за Phone bill.
3/5 от тестовете ми минават, но не мога да видя къде е проблема.
https://pastebin.com/YxqcHqjK - това е линка за кода ми.
Ето и снимка на тестовете:
Благодаря предварително!
В условието пише че винаги трябва да изписваш по 4 реда output дори и да няма допълнителни съобщения и минути. Ти проверяваш дали допълнителните са повече от 0, както и разни проверки за допълнителни такси и обща сметка. Просто винаги имай 4 реда output, дори и да са по 0.00 екстра =)
1 Like
Здравей,
накрая като отпечатваш тотала на сметката, ти се чупи логиката.
Грешните ти отговори са с примерни инпути
25
60
и
20
65
Правилно изкарваш допълнителните такси, но накрая все пак даваш грешна сметка 12.00, понеже имаш само 2 кейса - или и двете (съобщения и минути) да са ти над безплатните, или и двете да са под тях:
if((additionalMessages > 0) && (additionalMinutes > 0) && (salesTax > 0)) {
…
} else {
…
}
Оправи си тази логика накрая
Успех!
1 Like