Untitled
unknown
python
2 years ago
743 B
9
Indexable
def checkSimilarPasswords(newPasswords, oldPasswords):
def is_similar(new_password, old_password):
i, j = 0, 0
while i < len(new_password) and j < len(old_password):
if new_password[i] == old_password[j]:
i += 1
j += 1
return i == len(new_password)
results = []
for new_password, old_password in zip(newPasswords, oldPasswords):
if is_similar(new_password, old_password):
results.append("YES")
else:
results.append("NO")
return results
# Test case
newPasswords = ["baacbab", "accdb", "baacba"]
oldPasswords = ["abdbc", "ach", "abb"]
print(checkSimilarPasswords(newPasswords, oldPasswords)) # Output: ["YES", "NO", "YES"]Editor is loading...