# String Exercises ## Exercise 1.1 (Search) ```python def search(x: str, s:str) -> int: """ Function that counts the number of occurences of a given character in a string @params x (str): the keyword @params s (str): the string @return: (int): the number of occurences """ i = 1 n = len(s) for loop in range(n): if s[n] == x: i += 1 return i def search2(s: str, x: str) -> int: """ Function that counts the number of occurences of a given character in a string @params x (str): the string @return: (int): the occurence where is appear """ i = 1 n = len(s) for i in range(n): if s[i] == x: return i return -1 ``` ## Exercise 1.2 (Palindrome) ```python def palindrome(sentence: str) -> bool: """ Function that check if a number is a palindrome @params sentence(str): the sentence to check @return (bool): Either a palindrome or not """ newSentence = "" oldSentence = "" for element in sentence: if element != " ": newSentence = element + newSentence for element in sentence: if element != " ": oldSentence += element if newSentence == oldSentence: return True else: return False ```