Bir dize girdi olarak verildiğinde, dizenin bir veya daha fazla varyantını şu şekilde çıktılar:
- Orijinal konumunda hiçbir karakter yok
- Başlangıçta bitişik olduğu bir karaktere bitişik karakter yok
Bunun verilen dize için her zaman mümkün olacağını ve yalnızca tek harfli alfabetik karakterler içerdiğini ( [a-z]
veya [A-Z]
isterseniz)
Aynı karakterin kopyalarının benzersiz kabul edilmediğini unutmayın.
Örneğin, girdi göz önüne alındığında, programming
çıkış m
7. veya 8. karakterde a içeremez g
ve 4. veya 11. karakterde (1 dizin oluşturulmuş) a içeremez.
Örnek:
Dizeyi al abcdef
Aşağıdakiler geçerli bir çıktı olacaktır: daecfb
Ancak aşağıdakiler geçersiz olacaktır: fdbcae
bu örnekteki gibi c
ve b
hala bitişiktir.
Bitişiklik ayrıca yapamadı anlamı sarar fdbeca
olarak f
ve a
hala bitişiktir.
testcases:
Bunların verilen girişler için sadece geçerli çıkışlar olmadığını unutmayın
Şu şekilde yazılmıştır input -> output
:
helowi -> ioewhl
mayube -> euabmy
stephens -> nhseespt
aabcdeffghij -> dbfhjfigaeca
puanlama:
Bu kod golf kadar her dilde en az bayt kazanır!
No character is adjacent to a character that it was originally adjacent to
. Sıra, bitişiklik için önemli değil mi? Yani "abcd" girdisi hiçbir yerde "ab" olamaz ve hiçbir yerde "ba" olamaz?