18 lines
454 B
Python
18 lines
454 B
Python
if __name__ == '__main__':
|
|
f = open("input", "r")
|
|
inputs = f.read().split("\n\n")
|
|
|
|
passports = []
|
|
for i in inputs:
|
|
passports.append(i.replace("\n", " ").split(" "))
|
|
|
|
reqFields = ["byr", "iyr", "eyr", "hgt", "hcl", "ecl", "pid"]
|
|
|
|
valid = 0
|
|
|
|
for passport in passports:
|
|
dsplit = dict(i.split(":") for i in passport)
|
|
if all(field in dsplit for field in reqFields):
|
|
valid += 1
|
|
|
|
print(valid)
|