Lấy cảm hứng từ thử thách này (hay cụ thể hơn là bằng cách đọc sai nó), tôi đã đưa ra thử thách sau:
Cho một chuỗi đầu vào S, đảo ngược thứ tự của tất cả các ký tự viết hoa và tất cả các ký tự chữ thường. Để lại tất cả các ký tự không phải chữ cái tại chỗ. Ví dụ:
Lưu ý rằng chữ hoa W
( chữ hoa đầu tiên) đã được thay thế bằng H
(chữ cái cuối cùng). Tương tự với các chữ cái viết thường: 'd' (đầu tiên) được hoán đổi với e
(cuối cùng), l
(thứ hai) được thay thế bằng l
(bút cuối cùng) ... Tất cả các ký tự không phải chữ cái được đặt đúng chỗ.
Đầu vào
- Đầu vào là một chuỗi chỉ có các ký tự ASCII trong phạm vi 32-126.
- Đầu vào được đảm bảo dài ít nhất 1 ký tự và sẽ không vượt quá giới hạn ngôn ngữ của bạn.
Đầu ra
- Cùng một chuỗi, với các ký tự được hoán đổi như mô tả.
Quy tắc bổ sung
- Sơ hở tiêu chuẩn bị cấm
- Câu trả lời phải là một chương trình đầy đủ hoặc một chức năng, không phải là một đoạn trích hoặc một mục REPL.
- code-golf , câu trả lời ngắn nhất trong byte thắng.
Các trường hợp thử nghiệm
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!
.+
thành.*
)