Exemplo de interseção de contador e dicionário Python (crie uma string usando delete e swap)

Exemplos:

 Entrada: s1 = ABHISHEKsinGH: s2 = gfhfBHkooIHnfndSHEKsiAnG Saída: Entrada possível: s1 = Olá: s2 = dnaKfhelddf Saída: Impossível Entrada: s1 = GeekfogforGeeks: s1 = GeeksforGeeks: s2 = rtehes OutputGeks / pre> 

Temos uma solução para este problema, consulte Crie uma string de outra removendo e reorganizando caracteres . Vamos corrigir rapidamente esse problema em python. A abordagem é muito simples,

  1. Converta ambas as strings em um dicionário usando interseção dois dicionários e compare a saída resultante com o dicionário de na primeira linha, se ambos forem iguais, isso significa que, caso contrário, você pode converter a string.

# código Python para descobrir se podemos fazer a primeira linha
# do segundo, removendo alguns caracteres de
# Segundo e reorganizando os caracteres restantes.

de coleções importar Contador

def makeString ( str1, str2):

# converte ambas as linhas em dicionários

# a saída será semelhante a str1 = & quot; aabbcc & quot;,

# dict1 = {& # 39 ; a & # 39 ;: 2, & # 39; b & # 39 ;: 2, & # 39; c & # 39 ;: 2}

# str2 = & # 39; abbcc & # 39 ;, dict2 = {& # 39; a & # 39 ;: 1, & # 39; b & # 39 ;: 3, & # 39; c & # 39 ;: 2}

dict1 = Contador (str1)

dict2 = Counter (str2)

# pega a interseção de dois dicionários

# saída será o resultado = {& # 39; a & # 39 ;: 1, & # 39; b & # 39 ;: 2, & # 39; c & # 39 ;: 2}

resultado = dict1 & amp; dict2

# compara o dicionário resultante com o primeiro

# compara o dicionário primeiro compara as chaves

# e depois compara seus respectivos valores ​​

return resultado = = dict1


# Driver program

if __ name__ = = "__ main__" :

str1 = ’ABHISHEKsinGH’

str2 = ’ gfhfBHkooIHnfndSHEKsiAnG’

< p> if (makeString (str1, str2) = = Verdadeiro ):

print ( "Possível" )

else :

print ( "Impossível" )

Sair:

 Possível 

Esperamos que este artigo tenha ajudado você a resolver o problema. Além de Exemplo de interseção de contador e dicionário Python (crie uma string usando delete e swap), confira outros tópicos relacionados a Python functions.

Quer se destacar em Python? Veja nossa análise dosmelhores cursos on-line de Python 2023. Se você estiver interessado em Ciência de Dados, veja também como aprender programação em R.

A propósito, este material também está disponível em outros idiomas:



Chen Chamberlet

Milan | 2023-02-04

Talvez haja outra resposta? O que Exemplo de interseção de contador e dicionário Python (crie uma string usando delete e swap) significa exatamente?. Retornarei amanhã com feedback

Manuel OConnell

Milan | 2023-02-04

Obrigado por explicar! Eu fiquei preso com Exemplo de interseção de contador e dicionário Python (crie uma string usando delete e swap) por algumas horas, finalmente consegui fazer isso 🤗. Verificado ontem, funciona!

Olivia Chamberlet

Tallinn | 2023-02-04

Python functions está tudo um pouco confuso 😭 Exemplo de interseção de contador e dicionário Python (crie uma string usando delete e swap) não é o único problema que eu encontrei. Verificado ontem, funciona!

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically