Problem

5 /8


جستجو در یک رشته

Theory Click to read/hide

جستجو در خط

برای جستجو در یک رشته در پایتون، از روش find() استفاده کنید.
این دارای سه شکل است و شاخص اولین وقوع رشته فرعی را در رشته برمی گرداند:
1)  find(str) - رشته فرعی str از ابتدای رشته تا انتهای آن جستجو می شود؛
2) find(str, start) - با استفاده از پارامتر start ، شاخص شروع تنظیم می شود و از آن جستجو است که انجام می شود؛< br /> 3) find(str, start, end) - با استفاده از پارامتر end ، نمایه پایان تنظیم می شود، جستجو قبل از آن انجام می شود.

وقتی رشته فرعی پیدا نشد، متد -1 را برمی گرداند:

خوش آمدید = "سلام دنیا! خداحافظ دنیا!" index = welcome.find("wor") print(index) #6 # از 10 تا 15 ایندکس را جستجو کنید index = welcome.find("wor", 10, 15) چاپ (شاخص) # -1 می توانید از انتهای رشته جستجو کنید. برای این کار، از روش rfind() (از انگلیسی reverse find) استفاده می شود - ایندکس آخرین وقوع یک رشته فرعی در یک رشته را برمی گرداند.
 
توجه: روش‌های داده به دنبال تعداد رخدادها نباشید، بلکه فقط تعیین کنید که آیا چنین زیررشته‌ای در رشته وجود دارد یا خیر.

Problem

رشته ای را در نظر می گیریم که حرف h حداقل دو بار در آن اتفاق می افتد. اولین و آخرین تکرار حرف h و همچنین تمام کاراکترهای بین آنها را از این رشته حذف کنید.

ورودی
یک رشته در حال وارد شدن است.

حصر
خروجی جواب مسئله

 

نمونه‌ها
<سر> <بدن>
# ورودی خروجی
1 در سوراخ زمین یک هابیت زندگی می کرد در توبیت