Advertisement
Guest User

Untitled

a guest
Dec 4th, 2019
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. ### PART 1 ###
  2. def answer_1():
  3.     passwords =[]
  4.     for i in range(197487, 673252):
  5.         curr_num = str(i)
  6.         curr_dig = int(curr_num[0])
  7.         count = 0
  8.         for j in curr_num:
  9.             if int(j) >= int(curr_dig):
  10.                 curr_dig = j
  11.                 count += 1
  12.             else: pass
  13.             if count == 6:
  14.                 passwords.append(curr_num)
  15.     l = []
  16.     for num in passwords:
  17.         count = 0
  18.         for i in range(len(num)-1):
  19.             if (int(num[i]) == int(num[i+1])):
  20.                 count += 1
  21.             else: pass
  22.         if count > 0:
  23.             l.append(num)
  24.     return (passwords, len(l))
  25.  
  26. ### PART 2 ###
  27.  
  28. def answer_2():
  29.     pas, _ = answer_1()
  30.     l = []
  31.     for num in pas:
  32.         count = {}
  33.         for i in range(len(num)-1):
  34.             if (int(num[i]) == int(num[i+1])):
  35.                 if num[i] not in count.keys():
  36.                     count[num[i]] = 2
  37.                 else: count[num[i]] += 1
  38.         if (2 in count.values()):
  39.             l.append(num)
  40.     return len(l)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement