Inspiré par ce défi (ou, plus précisément, en le mal interprété), j'ai trouvé le défi suivant:
Étant donné une chaîne d'entrée S, inversez l'ordre de tous les caractères majuscules et de tous les caractères minuscules. Laissez tous les caractères non-lettre en place. Par exemple:
Notez que la majuscule W
(la première lettre majuscule) a été remplacée par H
(la dernière). Il en va de même pour les lettres minuscules: 'd' (le premier) est échangé avec e
(le dernier), l
(le deuxième) est remplacé par l
(pen-ultimate) ... Tous les caractères non-lettre sont laissés en place.
Contribution
- L'entrée est une chaîne contenant uniquement des caractères ASCII compris entre 32 et 126.
- La saisie est garantie sur au moins 1 caractère et ne dépassera pas la limite de votre langue.
Sortie
- Cette même chaîne, avec les caractères échangés comme décrit.
Règles supplémentaires
- Les failles standard sont interdites
- La réponse doit être un programme complet ou une fonction, pas un extrait de code ou une entrée REPL.
- code-golf , réponse la plus courte en octets gagne.
Cas de test
A
A
Ok
Ok
OK
KO
Hello, World!
Wdlro, Holle!
0123456789
0123456789
The quick brown Fox jumps over the lazy doge
Feg odyza lehtr Tev ospmu jxon wor bkci uqeh
odd
ddo
racecar
racecar
EtOn Em OsN R AaToNsIsIhT!!1!
ThIs Is NoT A RaNsOmEnOtE!!1!
.+
à.*
)