Problem

3 /4


Cari dalam rentetan

Theory Click to read/hide

Untuk mencari dalam rentetan dalam C#, IndexOfAny(Char [] ) dan LastIndexOfAny(Char[]);
IndexOfAny(Char) Mengembalikan kedudukan indeks berasaskan sifar kejadian pertama dalam kejadian ini bagi mana-mana satu atau lebih aksara yang dinyatakan dalam tatasusunan aksara Unikod. 
LastIndexOfAny(Char[]) melakukan perkara yang sama, hanya mengembalikan indeks kejadian terakhir. 

Apabila subrentetan tidak ditemui, kaedah mengembalikan -1.

rentetan selamat datang = "Hello dunia! Selamat tinggal dunia!" int x = selamat datang.IndexOfAny(Cara baharu[] {'w'}); // 6 Sila ambil perhatian: kaedah ini tidak mencari bilangan kejadian , tetapi hanya tentukan sama ada terdapat subrentetan sedemikian dalam rentetan atau tidak.

Untuk mengalih keluar subrentetan, anda boleh menggunakan kaedah Remove(Int32, Int32) - ia mengalih keluar subrentetan daripada indeks pertama yang ditentukan kepada yang kedua.
string welcome = "Hello dunia! Selamat tinggal dunia!";
potong tali = selamat datang.Alih keluar(1, 3); // "Ho dunia! Selamat tinggal dunia!"

Problem

Anda diberi rentetan di mana huruf h  berlaku sekurang-kurangnya dua kali. Padamkan kejadian pertama dan terakhir  h daripada rentetan ini, serta semua aksara di antaranya.

Input: rentetan dimasukkan.
Output: cetak jawapan kepada masalah.

Contoh.

Input Output
Di dalam lubang tanah itu hidup seekor hobbit Dalam tobbit