← 返回 stripe 的题目列表Banking System and Virtual Card Validation
类型:online_judge
Design a simple banking system that includes user account management and transaction processing. Additionally, implement a virtual card number validation feature. Implement the following functionalities:
Account Management:
Create user accounts with username and password.
User login/logout.
Account balance inquiry.
Transaction Processing:
Users can deposit and withdraw funds.
Transfer funds to specific accounts.
Virtual Card Number Validation:
Input a virtual card number and validate if it meets the bank's format.
Return the validation result.
Test Cases:
Input: Create user A, deposit 100, create and deposit 50 to user B, user A transfers 50 to B
Input: Valid virtual card number “1234-5678-9012-3456”
Input: Invalid virtual card number “abcd-efgh-ijkl-mnop”
Data scale:
Maximum number of users: 10,000
Maximum number of transactions per user: 1,000
Example
Input
create_account userA passA
deposit userA 100
create_account userB passB
deposit userB 50
transfer userA userB 50