Invalid Transactions (Leetcode 1169)
Problem Link: https://leetcode.com/problems/invalid-transactions/
class Solution:
def invalidTransactions(self, transactions: List[str]) -> List[str]:
n=len(transactions)
name=[]
time=[]
amount=[]
city=[]
invalid=[False for i in range(n)]
ans=[]
for i in range(n):
temp=list(map(str,transactions[i].split(',')))
name.append(temp[0])
time.append(int(temp[1]))
amount.append(int(temp[2]))
city.append(temp[3])
for i in range(n):
if(amount[i]>1000):
invalid[i]=True
for j in range(i+1,n):
if(amount[j]>1000):
invalid[j]=True
if(name[i]==name[j] and city[i]!=city[j] and abs(time[i]-time[j])<=60):
invalid[i]=True
invalid[j]=True
for i in range(n):
if(invalid[i]==True):
ans.append(transactions[i])
return ans
Last updated