Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #P2:
- import collections
- dic = collections.defaultdict(int)
- valid = 0
- entries = open("input2.txt", "r").read().split('\n')[:-1]
- for entry in entries:
- password = entry.split(':')[1][1:]
- limits = ((entry.split(':')[0]).split(' ')[0]).split('-')
- policy_char = (entry.split(':')[0]).split(' ')[1]
- if (password[int(limits[0])-1] == policy_char) ^ (password[int(limits[1])-1] == policy_char):
- valid += 1
- print(valid)
- #P1:
- import collections
- dic = collections.defaultdict(int)
- valid = 0
- entries = open("input2.txt", "r").read().split('\n')[:-1]
- for entry in entries:
- password = entry.split(':')[1][1:]
- limits = ((entry.split(':')[0]).split(' ')[0]).split('-')
- policy_char = (entry.split(':')[0]).split(' ')[1]
- policy_char_repeats = 0
- for char in password:
- if char == policy_char:
- policy_char_repeats += 1
- if int(limits[0]) <= policy_char_repeats <= int(limits[1]):
- valid += 1
- print(valid)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement