Problem

3 /4


Bir dizide ara

Theory Click to read/hide

C#'ta bir dizi içinde arama yapmak için IndexOfAny(Char [] ) ve LastIndexOfAny(Char[]);
IndexOfAny(Char) Unicode karakter dizisinde belirtilen herhangi bir veya daha fazla karakterin bu örneğindeki ilk oluşumun sıfır tabanlı dizin konumunu döndürür. 
LastIndexOfAny(Char[]) aynısını yapar, yalnızca son geçtiği dizinin dizinini döndürür.

Alt dize bulunamadığında yöntemler -1 döndürür.

string hoş geldiniz = "Merhaba dünya! Hoşçakal Dünya!"
int x = hoş geldiniz.IndexOfAny(new Char[] {'w'}); // 6
Lütfen unutmayın: bu yöntemler oluşum sayısına bakmaz , ancak yalnızca dizede böyle bir alt dize olup olmadığını belirleyin.

Bir alt diziyi kaldırmak için Remove(Int32, Int32) yöntemini kullanabilirsiniz - bu, alt dizeyi belirtilen ilk dizinden ikinciye kaldırır.
string welcome = "Merhaba dünya! Elveda dünya!";
string cut = hoş geldiniz.Kaldır(1, 3); // "Ey dünya! Elveda dünya!"

Problem

Size, h  harfinin en az iki kez geçtiği bir dizi verildi.  h'nin ilk ve son geçtiği yerleri ve aralarındaki tüm karakterleri bu dizeden kaldırın.

Giriş: bir dizi girilir.
Çıktı: sorunun cevabını yazdırın.

Örnek.

Giriş Çıktı
Yerdeki çukurda bir hobbit yaşıyordu Tobbit'te