Given a list of known suspicious activites, return a list of susspicious activittes found in new activities. A nwe suspicious activity is defined as having atleast k of the same values as a "node" in suspicous activities. They asked what is the runtime best case scenario/ worst case scenario?
suspiciousactivities = [
("Brad", "San Francisco", "withdraw"),
]
newactivities = [
("Joe", "Miami", "withdraw"),
("John", "San Francisco", "deposit"),
("Albert", "London", "withdraw"),
("Diana", "London", "withdraw"),
("Diana", "San Francisco", "withdraw"),
("Joe", "New York", "updateaddress"),
]
k = 2;
findsuspiciousactivities(suspiciousactivites, newactivities, k) = [
("Albert", "London", "withdraw")
("Diana", "London", "withdraw"),
("Diana", "San Francisco", "withdraw")
]