Running Balance
Python
Medium
3 views
Problem Description
Read opening balance B and m operations. Each operation is: ADD x or SUB x. Output final balance.
Input Format
Line1: B. Line2: m. Next m lines: op x.
Output Format
One integer final balance.
Sample Test Case
Input:
10
4
ADD 5
SUB 2
ADD 1
SUB 20
Official Solution
import sys
lines=sys.stdin.read().strip().splitlines()
if not lines or not lines[0].strip():
sys.exit(0)
B=int(lines[0].strip())
m=int(lines[1].strip()) if len(lines)>1 and lines[1].strip() else 0
bal=B
for i in range(m):
parts=(lines[2+i] if 2+i<len(lines) else '').split()
if not parts: continue
op=parts[0]
x=int(parts[1])
if op=='ADD':
bal+=x
else:
bal-=x
sys.stdout.write(str(bal))
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!