Challenge 2: Search First Occurrence of a Number
Given an array find the first occurrence of the target number.
We'll cover the following
Problem Statement
Implement a function that takes an array arr
, a testVariable
containing the number to search and currentIndex
containing the starting index as parameters and outputs the index of the first occurrence of testVariable
in arr
. If testVariable
is not found in arr
return .
Try to implement your solution recursively.
Input
- A variable
arr
that contains the array on which searching is to be performed. - A variable
testVariable
that contains the number that needs to be searched. - A variable
currentIndex
that contains the starting index of thearr
array.
Output
Index of the first occurrence of testVariable
in arr
Sample Input
arr = [9, 8, 1, 8, 1, 7]
targetNumber = 1
currentIndex = 0
Sample Output
2
Try it Yourself
Try to attempt this challenge by yourself before moving on to the solution. Goodluck!
def firstIndex(arr, testVariable, currentIndex) :# Write your code herereturn None
Let’s have a look at the solution review of this problem.