Yalnızca harflerden oluşan bir satır verildiğinde aşağıdaki işlemleri gerçekleştirin:
- Başlangıçta boş bir dize tutarsınız.
- Dizede bir sonraki giriş karakteri varsa, dizeden çıkarın.
- Bir sonraki giriş karakteri dizede değilse, dizeye ekleyin.
Dizenin son durumunu çıktılar.
Girişin en az bir karakter içerdiğini (yani boş olmayan) güvenli bir şekilde kabul edebilirsiniz, ancak çıktının boş olmadığının garantisi yoktur.
Pseudocode (Bunu golf oynamaktan çekinmeyin):
str = EMPTY
for each character ch in input
if ch exists in str
remove all ch from str
else
append ch to str
print str
Giriş, normal ifadeyle eşleşir ^[A-Za-z]+$
.
Örnek test senaryoları:
ABCDBCCBE -> ADCBE
ABCXYZCABXAYZ -> A
aAABBbAbbB -> aAbB
GG -> (empty)
Giriş uygulanabilir herhangi bir şekilde verilebilir, ancak çıktı için bir dize olarak ve aynı şekilde ele alınmalıdır. Program gerektiğini değil bir hata ile çıkın.
Her dilde en kısa program kazanır!
Ekstra (İsteğe bağlı): Lütfen programınızın nasıl çalıştığını açıklayın. Teşekkür ederim.