Create day02.py
This commit is contained in:
parent
b0a8adb048
commit
207c27aea4
25
2020/Python/day02.py
Normal file
25
2020/Python/day02.py
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
def part1():
|
||||||
|
result = 0
|
||||||
|
with open("input2.txt") as f:
|
||||||
|
for line in f:
|
||||||
|
(policy, char, passcode) = line.split()
|
||||||
|
min_p, max_p = policy.split("-")
|
||||||
|
number_of_char = passcode.count(char[0])
|
||||||
|
if int(min_p) <= number_of_char <= int(max_p):
|
||||||
|
result += 1
|
||||||
|
|
||||||
|
print(result)
|
||||||
|
|
||||||
|
|
||||||
|
def part2():
|
||||||
|
result = 0
|
||||||
|
with open("input2.txt") as f:
|
||||||
|
for line in f:
|
||||||
|
(policy, char, passcode) = line.split()
|
||||||
|
min_p, max_p = policy.split("-")
|
||||||
|
if (passcode[int(min_p)-1] == char[0] and passcode[int(max_p)-1] != char[0]) or (passcode[int(min_p)-1] != char[0] and passcode[int(max_p)-1] == char[0]):
|
||||||
|
result += 1
|
||||||
|
print(result)
|
||||||
|
|
||||||
|
part1()
|
||||||
|
part2()
|
Loading…
Reference in a new issue