Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

There are 3 Rings Total Cost

EasyPython00:00
Practice interviewer
In session
5 left
00:00

Your question is There are 3 Rings Total Cost. Start with the requirements on the right.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.

Problem

Systems Planning and Analysis tracks physical ring operations during equipment assembly. Each attach operation costs 1 rupee, and each break operation costs 4 rupees. Given a sequence of operations, calculate the total cost.

Every operation applies to one ring. For example, if three rings are each attached and broken once, the total cost is 3 × 1 + 3 × 4 = 15 rupees.

Formal Specification

Implement a function that receives:

  • operations, a list of strings containing only "attach" or "break".
  • attach_cost, a nonnegative integer cost for one attachment.
  • break_cost, a nonnegative integer cost for breaking one ring.

Return the total cost as an integer. The order of operations does not affect the result.

Constraints

  • 0 <= len(operations) <= 10^5
  • Each operation is either "attach" or "break"
  • 0 <= attach_cost, break_cost <= 10^9

Function Signature

def calculate_ring_cost(operations, attach_cost, break_cost):
Your solutionPython 3
You need to log in / sign up to run or submit.
Run your code to see test output