linus666

Untitled

Jul 30th, 2024 (edited)
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.60 KB | Source Code | 0 0
  1. import sys
  2.  
  3. def searchDigit(digits: list, target: int):
  4.     for i in digits:
  5.         if i == target:
  6.             return target
  7.     return False
  8.  
  9. def searchMax(digits: list, target: int) -> bool:
  10.     f_flag: bool = True
  11.     for _ in digits:
  12.         if _ < target:
  13.             f_flag: bool = True
  14.         else:
  15.             f_flag: bool = False
  16.             break
  17.  
  18.     if f_flag == True:
  19.         return True
  20.     return False
  21.  
  22. def searchMin(digits: list, target: int) -> bool:
  23.     t_flag: bool = True
  24.     for x in digits:
  25.         if x > target:
  26.             t_flag: bool = True
  27.         else:
  28.             t_flag: bool = False
  29.             break
  30.  
  31.     return t_flag
  32.    
  33. def main():
  34.  
  35.     n = int(input())
  36.     digits = list(map(int, input().split()))
  37.     target = int(input())
  38.    
  39.     if searchDigit(digits, target):
  40.         print(searchDigit(digits, target))
  41.         return 0
  42.        
  43.    
  44.     if searchMax(digits, target):
  45.         print(max(digits))
  46.         return 0
  47.  
  48.     elif searchMin(digits, target):
  49.         print(min(digits))
  50.         return 0
  51.  
  52.  
  53.  
  54.     for num1 in range(1, 999):
  55.         for k in digits:
  56.             if k + num1 == target:
  57.                 print(k)
  58.                 return 0
  59.                
  60.     for num2 in range(1, 999):
  61.         for k in digits:
  62.             if k - num2 == target:
  63.                 print(k)
  64.                 return 0
  65.  
  66.  
  67.     for l in digits:
  68.         if l + 1 == target:
  69.             print(l)
  70.             return 0
  71.  
  72.     for k in digits:
  73.         if k - 1 == target:
  74.             print(k)
  75.             return 0
  76.  
  77. if __name__ == '__main__':
  78.     main()
Advertisement
Add Comment
Please, Sign In to add comment