advent-of-code/2019/day04-password.py

24 lines
433 B
Python
Raw Normal View History

2020-03-04 22:28:50 +01:00
def matches(num):
previous = ""
two_adjacents = False
for digit in str(num):
if digit == previous:
two_adjacents = True
if digit < previous:
return 0
previous = digit
return 1 if two_adjacents else 0
def main():
count = 0
for password in range(271973, 785961 + 1):
count += matches(password)
print(count)
if __name__ == "__main__":
main()