Başlık bilerek yanlış yazılmış. Nedenini bulmak için daha fazlasını okuyun.
Göreviniz: karakterleri içeren sınırlandırılmış bir dize veya liste verildiğinde A,B,C,D
, bitişik eşit karakterlerin tümünün dizinlerini çıkarın. Çıktı, birden çok satırda birden çok dize / tam sayı, bir liste / dizi ya da ayrılmış bir dize olabilir.
Tüm çıktılar bir listede veya dizgede veya birden çok basılı satırda olmalıdır. Yazdırılan her satır, birden fazla varsa, yalnızca 1 dize veya sayı içermelidir. İzdekiler iyi.
Standart giriş / çıkış yöntemleri. Standart boşluklar uygulanır.
Örneğin, girdi 'ABCDDCBA'
çıktısı vermeli 3,4
veya 4,5
0- ila 1- indeksli olmasına bağlı olarak, bu sayılar indeksleri D
ve D
yanındakiler olmalıdır.
Test durumları:
Test durumları, tek bir dize olarak verilen girdilere ve ,
ayrılmış bir dize olarak çıktı verir. Çıktılar 0 indekslidir, 1 indeksli olması için çıkarılan her öğeye 1 ekleyin.
Input: 'ABCDCABCD'
Output: ''
Input: 'AABBCCDD'
Output: '0,1,2,3,4,5,6,7'
Input: 'ABCDDDCBA'
Output: '3,4,5'
Input: 'ABBCDD'
Output: '1,2,4,5'
Bu kod golf , yani en kısa kod kazanır!
3,4,4,5
geçerlidir?
AABBCD
->
1,2,3,4