Dada una string, la tarea es escribir un programa en Python para reemplazar todas las apariciones de ‘a’ con $.
Ejemplos:
Input: Ali has all aces Output: $li h$s $ll $ces Input: All Exams are over Output: $ll Ex$ms $re Over
El primer enfoque utiliza la división de la string especificada dada en un conjunto de caracteres. Se utiliza una variable de string vacía para almacenar la string modificada. Recorremos la array de caracteres y verificamos si el carácter en este índice es equivalente a ‘a’, y luego agregamos el signo ‘$’, en caso de que se cumpla la condición. De lo contrario, el carácter original se copia en la nueva string.
Python3
# declaring a string variable str = "Amdani athani kharcha rupaiya." # declaring an empty string variable for storing modified string modified_str = '' # iterating over the string for char in range(0, len(str)): # checking if the character at char index is equivalent to 'a' if(str[char] == 'a'): # append $ to modified string modified_str += '$' else: # append original string character modified_str += str[char] print("Modified string : ") print(modified_str)
Producción:
Modified string : $md$ni $th$ni kh$rch$ rup$iy$.
El segundo enfoque utiliza el método incorporado replace() para reemplazar todas las apariciones de un carácter particular en la string con el nuevo carácter especificado. El método tiene la siguiente sintaxis:
replace( oldchar , newchar)
Este método no cambia la string original y el resultado debe almacenarse explícitamente en la variable String.
Python3
# declaring a string variable str = "An apple A day keeps doctor Away." # replacing character a with $ sign str = str.replace('a', '$') print("Modified string : ") print(str)
Producción:
Modified string : $n $pple $ d$y keeps doctor $w$y.
La complejidad de tiempo y espacio para todos los métodos es la misma:
Complejidad de tiempo: O(n)
Complejidad espacial: O(n)
Publicación traducida automáticamente
Artículo escrito por yashkumar0457 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA