Viết chương trình hoặc hàm, được cung cấp một chuỗi, sẽ loại bỏ chuỗi zalgo, nếu có.
Zalgo
Đối với bài đăng này, zalgo được định nghĩa là bất kỳ ký tự nào trong các phạm vi Unicode sau:
- Kết hợp các dấu phụ (0300 trừ036F)
- Kết hợp các dấu phụ được mở rộng (1AB0 Từ1AFF)
- Kết hợp bổ sung dấu phụ (1DC0 từ1DFF)
- Kết hợp các dấu phụ cho biểu tượng (20D0 Từ20FF)
- Kết hợp một nửa nhãn hiệu (FE20F FE2F)
https://en.wikipedia.org/wiki/Combining_character#Unicode_ranges
Đầu vào
- Có thể được chuyển qua các đối số dòng lệnh, STDIN hoặc bất kỳ phương thức nhập liệu tiêu chuẩn nào khác được hỗ trợ bởi ngôn ngữ của bạn
- Sẽ là một chuỗi có thể có hoặc không chứa zalgo hoặc các ký tự không phải ASCII khác
Đầu ra
Đầu ra phải là một chuỗi không chứa bất kỳ zalgo nào.
Các trường hợp thử nghiệm
Input -> Output
HE̸͚ͦ ̓C͉Õ̗͕M͙͌͆E̋̃ͥT̠͕͌H̤̯͛ -> HE COMETH
C͉̊od̓e͔͝ ̆G̀̑ͧo͜l͔̯͊f͉͍ -> Code Golf
aaaͧͩa͕̰ȃ̘͕aa̚͢͝aa͗̿͢ -> aaaaaaaaa
ññ -> ñn
⚡⃤ -> ⚡
Chấm điểm
Vì đây là môn đánh gôn , câu trả lời ngắn nhất bằng byte thắng.
a͕
tốt nhưng a͕̰
được tước bỏ a
. (Cũng bây giờ, nhờ trình phát hiện biểu tượng cảm xúc, tôi muốn đặt dấu phụ trên biểu tượng cảm xúc ... 🤔̘͕̑ pfft, trông thật ngớ ngẩn)