Biorąc pod uwagę ciąg x
, wypisz znaki x
posortowane zgodnie z kolejnością pojawiania się w kodzie źródłowym.
Przykłady
Source: ThisIs A Test
Input: Is it a Test?
Output: TissI etta?
Source: Harry - yer a wizard.
Input: I'm a what?
Output: aa wh'?Imt
Source: Mr. H. Potter, The Floor, Hut-on-the-Rock, The Sea
Input:
Output:
Zasady
- Obowiązują standardowe luki i zasady we / wy
- Dane wejściowe i wyjściowe mogą być łańcuchem, listą znaków lub listą bajtów.
- Jeśli znak jest używany wiele razy w źródle, użyj pierwszego wystąpienia.
- Jeśli jeden lub więcej znaków nie pojawia się w źródle, powinny znajdować się na końcu; ich kolejność nie ma znaczenia, ani nie musi być spójna.
- Źródło musi być niepuste
- Nowe linie są traktowane tak samo jak inne znaki.
- Kolejność wykonywania kodu nie ma znaczenia; tylko surowy ciąg.
- Dane wejściowe mają takie samo kodowanie jak kod.
- Dane wejściowe są sortowane według znaków, a nie według bajtów.
- W sortowaniu rozróżniana jest wielkość liter
- To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach dla każdego języka!
x
zakodowane w UTF-8 lub UTF-16, jeśli nasze rozwiązanie w ogóle nie jest zakodowane w Unicode, a znaki Unicode w x
reprezentują znaki na stronie kodowej rozwiązania? Na przykład niektóre języki gry w golfa używają niestandardowych stron kodowych w celu zmniejszenia liczby bajtów, ale nadal są czytelne gołym okiem.