Solución

@loredovictor75_657e5d57·5/7/2026TypeScript
solution.tsTypeScript
import re
def rot13(text: str) -> str:
    ans = ""
    for letter in text:
        if not re.fullmatch(r"[a-zA-Z]", letter):
            ans += letter
            continue
        ascii_value = ord(letter)
        new_value = ascii_value + 13
        is_upper = ascii_value >= 65 and ascii_value <= 90
        if (is_upper and new_value > 90) or (not is_upper and new_value > 122):
            new_value -= 26
        ans += chr(new_value)
    return ans
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.