Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let days = Number(input.shift());
- let room = input.shift();
- let evaluation = input.shift();
- let result = 0;
- switch (room) {
- case "room for one person": {
- if (evaluation == "positive") {
- result = ((days - 1) * 18) * 1.25;
- } else if (evaluation == "negative") {
- result = ((days - 1) * 18) * 0.9;
- }
- }; break;
- case "apartment": {
- if (evaluation == "positive") {
- if (days <= 10) {
- result = (((days - 1) * 25) * 0.7) * 1.25;
- } else if (days > 10 && days <= 15) {
- result = (((days - 1) * 25) * 0.65) * 1.25;
- } else if (days > 15) {
- result = (((days - 1) * 25) * 0.5) * 1.25;
- }
- } else if (evaluation == "negative") {
- if (days <= 10) {
- result = (((days - 1) * 25) * 0.7) * 0.9;
- } else if (days > 10 && days <= 15) {
- result = (((days - 1) * 25) * 0.65) * 0.9;
- } else if (days > 15) {
- result = (((days - 1) * 25) * 0.5) * 0.9;
- }
- }
- }; break;
- case "president apartment": {
- if (evaluation == "positive") {
- if (days <= 10) {
- result = (((days - 1) * 35) * 0.9) * 1.25;
- } else if (days > 10 && days <= 15) {
- result = (((days - 1) * 35) * 0.85) * 1.25;
- } else if (days > 15) {
- result = (((days - 1) * 35) * 0.8) * 1.25;
- }
- } else if (evaluation == "negative") {
- if (days <= 10) {
- result = (((days - 1) * 35) * 0.9) * 0.9;
- } else if (days > 10 && days <= 15) {
- result = (((days - 1) * 35) * 0.85) * 0.9;
- } else if (days > 15) {
- result = (((days - 1) * 35) * 0.8) * 0.9;
- }
- }
- }; break;
- } console.log(`${result.toFixed(2)}`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement