typestar

Verificar anagramas en Python

Ordenar como forma canónica — un truco común de comparación.

def es_anagrama(a, b):
    normalizar = lambda s: sorted(s.lower().replace(" ", ""))
    return normalizar(a) == normalizar(b)

Cómo funciona

  1. Pasa ambas cadenas a minúsculas y quita los espacios.
  2. sorted pone en orden las letras de cada una.
  3. Si las letras ordenadas coinciden, las cadenas son anagramas.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
3
Caracteres a escribir
118
Tokens
40
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 25 segundos.

Escribe este fragmento

Paso 8 de 9 en Cadenas; paso 14 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →