Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let speed = Number(input[0]);
- let place = String(input[1]);
- function GetLimit(speed)
- {
- switch (place)
- {
- case'motorway':
- return 130;
- break;
- case'interstate':
- return 90;
- break;
- case'city':
- return 50;
- break;
- case'residential':
- return 20;
- break;
- }
- }
- function showPenalty(n)
- {
- if(n<0)
- {
- return false;
- }
- switch (true)
- {
- case n<=20 : console.log('speeding');break;
- case n>20 && n<=40 : console.log('excessive speeding');break;
- default : console.log('reckless driving'); break;
- }
- }
- let speeding= GetLimit(speed);
- let overspeed= speed-speeding;
- showPenalty(overspeed);
- }
- solve([40,'city'])
- solve([21,'residential']);
- solve([120,'interstate']);
- solve([200,'motorway']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement