Exercise 77
Create a Python algorithm that identifies the initial index of a specified occurrence within a provided string, 's', without relying on any built-in methods like find() or rfind(). If the occurrence is not present in the string 's', the algorithm should return -1.
For instance : if 's' = "Python programming language" and the target occurrence = "prog" the algorithm should return 7.
Solution
def custom_find(s, occ): s_len = len(s) occ_len = len(occ) for i <p style="text-align: right;"><strong>Younes Derfoufi</strong> <strong>CRMEF OUJDA</strong></p> in range(s_len - occ_len + 1): if s[i:i + occ_len] == occ: return i return -1 # Example usage: s = "Python programming language" occurrence = "prog" result = custom_find(s, occurrence) print(result) # output : 7
Younes Derfoufi
CRMEF OUJDA
[…] Exercise 77 *|| Solution […]