Closing Value Codevita 9 Solution
SOLUTION
Program: Closing Value Codevita 9 Solution in Python
n = int(input())
trades = []
buy = {}
sell = {}
transaction = {}
for i in range(n): tID, tType, company, price,
quantity = input().split()
dic = {}
dic['id'] = int(tID)
dic['type'] = tType
dic['company'] = company
dic['price'] = float(price)
dic['quantity'] = int(quantity)
trades.append(dic)
for t in trades:
if t['type'] == 'Sell':
if t['company'] in sell: sell[t['company']].append([t['price'],t['quantity']])
else:
sell[t['company']] = [[t['price'],t['quantity']]]
if t['company'] in buy: buy[t['company']].append([t['price'],t['quantity']])
else:
buy[t['company']] = [[t['price'],t['quantity']]]
for b in buy.keys():
for j in buy[b]:
if b in sell.keys():
for i in sell[b]:
if i[0] <= j[0]:
q = min(j[1],i[1])
j[1]-=q
i[1]-=q
transaction[b] = i[0]
if transaction:
for i in transaction.keys(): print(i+":"+str(int(transaction[i])),end="")
else: print("Stocks not traded",end="")
Codevita Season 9 All Questions Solution
- Even Odd Codevita 9 Solution
- Largest Gold Ingot Codevita 9 Solution
- Fill the Cube Codevita 9 Solution
- Logic for Single Lane Highway Codevita 9
- Faulty Keyboard Codevita 9 Solution 2020
- Signal Connection Codevita 9 Solution 2020
- Closing Value Codevita 9 Solution
- CodeVita season 9 Zone 2 All Solutions
- Railway Station Codevita 9 Solution
- Count Pairs Codevita 9 Solution
- 7 X 7 Codevita 9 Solution
- Tennis Score codevita 9 Solution
- Unlocker Codevita 9 Solution
- Path through graph Codevita 9 Solution
- Secret Word Codevita 9 Solution
- 3 Palindrome Codevita 9 Solution
- Max Sum Codevita 9 Solution
- Equalize Weights Codevita 9 Solution
- Binary Equivalent Codevita 9 Solution
- String Word Codevita 9 Solution
- 4 Particles Codevita 9 Solution
- String Pair Codevita 9 Solution
- Corona Virus Codevita 9 Solutions
- Factor of 3 Codevita 9 Solutions
- Single Lane Highway Codevita 9 Solution