Banking System, Part 1: Accounts and Transfers
Problem statement
Banking System series
- Part 1: Accounts and Transfers
- Part 2: Top Spenders
- Part 3: Scheduled Payments
- Part 4: Merging and Balance History
Implement the first level of a simplified banking system. The system starts with no accounts and processes operations in strictly increasing timestamp order.
The problem statement continues
ProExamples
Example 1
operations = [["CREATE_ACCOUNT","1","alice"],["CREATE_ACCOUNT","2","bob"],["DEPOSIT","3","alice","1000"],["TRANSFER","4","alice","bob","250"],["DEPOSIT","5","bob","50"]]return = [["true"],["true"],["1000"],["750"],["300"]]Alice receives 1000, sends 250 to Bob, and keeps 750. Bob then has 250 from the transfer plus the 50 deposit.
Original screenshot from the interview report
ProFastPrep Pro
Reported in 1 Anthropic interview this weekUnlock this recently reported problem
FastPrep Pro gives you full access to interview problems reported within the last week.
- Full problem statement and constraints
- 1 more worked example, explained
- Guided hints and editorial
- Run your code on real test cases
$8.25/month
$99 billed yearly — or $19 month-to-month. Cancel anytime.
Free plan — 2 of 2 free unlocks used this week