-
Notifications
You must be signed in to change notification settings - Fork 623
Expand file tree
/
Copy pathCheck Number in Array.py
More file actions
52 lines (42 loc) · 1.05 KB
/
Check Number in Array.py
File metadata and controls
52 lines (42 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
"""
------------------------------------ Check Number in Array ---------------------------------------------
Given an array of length N and an integer x, you need to find if x is present in the array or not.
Return true or false.
Do this recursively.
#### Input Format :
Line 1 : An Integer N i.e. size of array
Line 2 : N integers which are elements of the array, separated by spaces
Line 3 : Integer x
#### Output Format :
'true' or 'false'
#### Constraints :
1 <= N <= 10^3
#### Sample Input 1 :
3
9 8 10
8
#### Sample Output 1 :
true
#### Sample Input 2 :
3
9 8 10
2
#### Sample Output 2 :
false
"""
def checkNumber(arr, x):
size=len(arr)
if size == 1:
return x==arr[0]
smallAns = checkNumber(arr[:size-1], x)
return smallAns or (x==arr[size-1])
# Main
from sys import setrecursionlimit
setrecursionlimit(11000)
n=int(input())
arr=list(int(i) for i in input().strip().split(' '))
x=int(input())
if checkNumber(arr, x):
print('true')
else:
print('false')