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)
Manuel WuCalifornia | 2023-02-04
Python functions es todo un poco confuso 😭 Ejemplo de intersección de contador y diccionario de Python (cree una cadena usando eliminar e intercambiar) no es el único problema que encontré. Comprobado ayer, ¡funciona!
Boris DanburryRome | 2023-02-04
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í 🤗. Comprobado ayer, ¡funciona!
Davies WilliamsNew York | 2023-02-04
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í 🤗. Volveré mañana con comentarios