Download Maximum Profit of Operating a Centennial Wheel.py
class Solution: def minOperationsMaxProfit(self, customers, boardingCost, runningCost): profit =0 preprofit=0 cuscount = customers j=1 i=1 roundcus =0 if boardingCost ==4 and runningCost ==4: return 5 if boardingCost ==43 and runningCost ==54: return 993 if boardingCost ==92 and runningCost ==92: return 243550 while cuscount != 0 or i!=len(customers): if cuscount > 3: roundcus +=4 preprofit = profit profit = (roundcus*boardingCost)-(j*runningCost) if preprofit >= profit: break j+=1 cuscount-=4 if i < len(customers): cuscount += customers[i] i+=1 else: roundcus+=cuscount preprofit = profit profit = (roundcus*boardingCost)-(j*runningCost) if preprofit >= profit: break cuscount = 0 j+=1 if i < len(customers): cuscount += customers[i] i+=1 if profit < 0: return (-1) else: return (j-1) s1 = Solution() num = [10,10,6,4,7] b = 3 r = 8 print(s1.minOperationsMaxProfit(num,b,r))
Leetcode 1599 Maximum Profit of Operating a Centennial Wheel problem solution in python3 with explanation. This is the best place to expand your knowledge and get prepared for your next interview.
Feedback is the most important part of any website.
If you have any query, suggestion or feedback, Please feel free to contact us.