Ejemplos:
Entrada: s1 = ABHISHEKsinGH: s2 = gfhfBHkooIHnfndSHEKsiAnG Salida: Posible Entrada: s1 = Hola: s2 = dnaKfhelddf Salida: No posible Entrada: s1 = GeekfogforGeeks: s1 = GeeksforGeeks: s2 = rtehes OutputGeks / pre>Tenemos una solución a este problema, consulte Cree una cadena a partir de otra eliminando y reorganizando caracteres . Arreglaremos rápidamente este problema en python. El enfoque es muy simple,
- Convierta ambas cadenas en un diccionario usando intersección dos diccionarios y compare la salida resultante con el diccionario de la primera línea, si ambos son iguales, esto significa que, de lo contrario, puede convertir la cadena.
# código de Python para encontrar si podemos hacer la primera línea
# del segundo, eliminando algunos caracteres de
# Segundo y reorganizando los caracteres restantes.
de
colecciones
importar
Contador
def
makeString ( str1, str2):
# convertir ambas líneas a diccionarios
# la salida se verá como str1 = & quot; aabbcc & quot;,
# dict1 = {& # 39 ; un & # 39 ;: 2, & # 39; b’: 2,’ c & # 39 ;: 2}
# str2 = & # 39; abbcc & # 39 ;, dict2 = {& # 39; un & # 39;: 1, & # 39; segundo’: 3,’ c & # 39 ;: 2}
dict1
=
Contador (str1)
dict2 = Counter (str2)
# tomar la intersección de dos diccionarios
# salida será el resultado = {& # 39; un & # 39;: 1, & # 39; b’: 2,’ c & # 39 ;: 2}
resultado
=
dict1 & amp; dict2
# comparar el diccionario resultante con el primero
# compara el diccionario primero compara claves
# y luego compara sus respectivos valores
return
resultado
=
= dict1
# Programa controlador
if __ nombre__ = = "__ main__" :
str1 = ’ABHISHEKsinGH’ < p>
str2 = ’ gfhfBHkooIHnfndSHEKsiAnG’ if (makeString (str1, str2) = = Verdadero ):
imprimir ( "Posible" )
más :
imprimir ( "No es posible" ) Salir:
PosibleEsperamos que este artículo le haya ayudado a resolver el problema. Además de Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar), consulta otros temas relacionados con Python functions.
¿Quiere sobresalir en Python? Consulte nuestra reseña de los mejores cursos en línea de Python 2023. Si está interesado en Data Science, consulte también cómo aprender programación en R.
Por cierto, este material también está disponible en otros idiomas:
- Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- Italiano Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- Deutsch Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- Français Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- Español Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- Türk Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- Русский Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- Português Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- Polski Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- Nederlandse Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- 中文 Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- 한국어 Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- 日本語 Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
- हिन्दी Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar)
Xu SikorskiAbu Dhabi | 2023-01-27
Me estaba preparando para mi entrevista de codificación, gracias por aclarar esto - Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar) en Python no es el más simple. Volveré mañana con comentarios
Javier GalleottiMilan | 2023-01-27
Sencillo y claro. Gracias por compartir. Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar) y otros temas con Python functions siempre fue mi punto débil 😁.. Solo espero que eso no vuelva a surgir
Marie GalleottiVigrinia | 2023-01-27
Gracias por la explicación. Estuve atascado con el Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar) durante algunas horas, finalmente lo conseguí 🤗. Simplemente no estoy muy seguro de que sea el mejor método