Advertisement
MaxDvc

Counter

Dec 21st, 2019
374
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. def check(s,c,n):
  2. #@param:
  3. #   s: str;
  4. #   c: str;
  5. #   n: int;
  6. #   return: bool;
  7.     assert len(c)==1, "Invalid parameter, c lenght is not 1."
  8.     assert len(s)>=1, "Invalid parameters, s lenght is smaller than 1."
  9.     assert n>=0, "Invalid parameter, n is smaller than 0."
  10.     assert n<=len(s), "Invalid parameter, n is bigger than s lenght."
  11.     return counter(s,c)>=n
  12.  
  13. def counter(s,c):
  14. #@param:
  15. #   s: str;
  16. #   c: str;
  17. #   return: Int;
  18.     if len(s)==0:
  19.         return 0
  20.     elif s[0]==c:
  21.         return 1+counter(s[1:],c)
  22.     else:
  23.         return counter(s[1:],c)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement