Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. function solve(array,a) {
  2. let list = array.split("|")
  3. let budget = Number(a)
  4.  
  5. let profit = 0
  6. let currentProfit = []
  7. for (let i = 0; i < list.length; i++) {
  8. let currentEl = list[i]
  9. let currentElsplit = currentEl.split('->')
  10. if (currentElsplit[0] === 'Clothes') {
  11. if (currentElsplit[1] <= 50.00) {
  12. if (budget - currentElsplit[1] > 0) {
  13. budget -= Number(currentElsplit[1])
  14. profit += (Number(currentElsplit[1]) + Number(currentElsplit[1]) * 0.40) - Number(currentElsplit[1])
  15. currentProfit.push((Number(currentElsplit[1]) + Number(currentElsplit[1]) * 0.40).toFixed(2))
  16. }
  17. }
  18. } else if (currentElsplit[0] === 'Shoes') {
  19. if (currentElsplit[1] <= 35.00) {
  20. if (budget - currentElsplit[1] > 0) {
  21. budget -= Number(currentElsplit[1])
  22. profit += (Number(currentElsplit[1]) + Number(currentElsplit[1]) * 0.40) - Number(currentElsplit[1])
  23. currentProfit.push((Number(currentElsplit[1]) + Number(currentElsplit[1]) * 0.40).toFixed(2))
  24. }
  25. }
  26. } else if (currentElsplit[0] === 'Accessories') {
  27. if (currentElsplit[1] <= 20.50) {
  28. if (budget - currentElsplit[1] > 0) {
  29. budget -= Number(currentElsplit[1])
  30. profit += (Number(currentElsplit[1]) + Number(currentElsplit[1]) * 0.40) - Number(currentElsplit[1])
  31. currentProfit.push((Number(currentElsplit[1]) + Number(currentElsplit[1]) * 0.40).toFixed(2))
  32.  
  33. }
  34. }
  35. }
  36. }
  37. console.log(currentProfit.join(" "))
  38. console.log(`Profit: ${profit.toFixed(2)}`)
  39. let endProfit = 0
  40. for (let y = 0; y < currentProfit.length; y++) {
  41. endProfit += Number(currentProfit[y])
  42. }
  43. if (budget + endProfit >= 150) {
  44. console.log('Hello, France!')
  45. } else {
  46. console.log('Time to go.')
  47. }
  48. }
  49. solve('Clothes->43.30|Shoes->25.25|Clothes->36.52|Clothes->20.90|Accessories->15.60',
  50. '120'
  51. )
  52.  
  53. solve('Shoes->41.20|Clothes->20.30|Accessories->40|Shoes->15.60|Shoes->33.30|Clothes->48.60',
  54. '90'
  55. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement