Challenge 2: Search First Occurrence of a Number
Given an array find the first occurrence of the target number.
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
arrthat contains the array on which searching is to be performed. - A variable
testVariablethat contains the number that needs to be searched. - A variable
currentIndexthat contains the starting index of thearrarray.
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.