文字列が与えられた場合、zalgoがあればそれを取り除くプログラムまたは関数を作成します。
ザルゴ
この投稿では、zalgoは次のUnicode範囲の任意の文字として定義されます。
- ダイアクリティカルマークの組み合わせ(0300–036F)
- 拡張された発音区別符号の組み合わせ(1AB0–1AFF)
- ダイアクリティカルマークの補足の組み合わせ(1DC0–1DFF)
- 記号の発音区別符号の組み合わせ(20D0〜20FF)
- ハーフマークの組み合わせ(FE20–FE2F)
https://en.wikipedia.org/wiki/Combining_character#Unicode_ranges
入力
- コマンドライン引数、STDIN、または言語でサポートされている他の標準入力方法を介して渡すことができます
- zalgoまたはその他の非ASCII文字を含む場合と含まない場合がある文字列になります
出力
出力は、zalgoを含まない文字列でなければなりません。
テストケース
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
⚡⃤ -> ⚡
得点
これはcode-golfであるため、バイト単位の最短回答が優先されます。
a͕
結構ですが、a͕̰
にはぎ取られa
ます。(ルックスは愚かなことを今も、絵文字検出器のおかげで、私は、絵文字...🤔̘͕̑pfftに特殊記号を置きたい)