Advertisement
Timkor

cwMinId

Aug 30th, 2020 (edited)
1,541
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.64 KB | None | 0 0
  1. def next_id(arr):
  2.     from itertools import groupby
  3.     #your code here.
  4.     # 1 sort array 0-> max
  5.     # 2 kill duplicates
  6.     # 3 compare counter with array items - return current counter if unequal
  7.     # return counter++
  8.    
  9.     def sortCopyArr(arr):
  10.         b = arr[:]
  11.         b.sort()
  12.         return b
  13.    
  14.     def removeDuplEl(arr):
  15.         new_arr = [el for el, _ in groupby(arr)]
  16.         return new_arr  
  17.    
  18.     if (len(arr) == 0):
  19.         return 0
  20.    
  21.     arr = removeDuplEl(sortCopyArr(arr))
  22.     i = 0
  23.     for i in range(len(arr)):
  24.         if(i != arr[i]):
  25.             return i
  26.     #print (i)
  27.     return (i + 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement