Command Calculator
Python
Medium
2 views
Problem Description
You will receive q queries of form: op a b, where op is ADD, SUB, MUL, DIV. For DIV, if b is 0 output ERR else output integer division a//b. Output answer for each query on new line.
Input Format
First line q. Next q lines: op a b.
Output Format
q lines result.
Sample Test Case
Input:
4
ADD 5 2
DIV 7 3
DIV 10 0
MUL -2 4
Official Solution
import sys
lines=sys.stdin.read().splitlines()
if not lines or not lines[0].strip():
sys.exit(0)
q=int(lines[0].strip())
out=[]
for i in range(1,1+q):
parts=(lines[i] if i<len(lines) else '').split()
if len(parts)<3: continue
op=parts[0]
a=int(parts[1]); b=int(parts[2])
if op=='ADD':
out.append(str(a+b))
elif op=='SUB':
out.append(str(a-b))
elif op=='MUL':
out.append(str(a*b))
else:
if b==0:
out.append('ERR')
else:
out.append(str(a//b))
sys.stdout.write('\
'.join(out))
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!