kimia.ho14

مشکل در پیدا کردن تک تک حروف در یک استرینگ پشت سر هم

kimia.ho14 ۱۳۹۸/۱۲/۲۴ زبان برنامه‌نویسی پایتون

سارا به تازگی یادگرفته تایپ کنه و وارد اینترنت بشه. همینکه وارد اینترنت شد تصمیم گرفت وارد یه چت روم بشه و به همه سلام کنه. سارا یه کلمه را توی چت روم وارد کرد. اگه بشه تعدادی از حروف کلمه ای که سارا وارد کرده را حذف کرد و در آخر کلمه ی hello باقی بمونه یعنی سارا تونسته بگه hello در غیر این صورت خیر.

تضمین میشود که ورودی فقط متشکل از حروف کوچک انگلیسی است

نمونه ورودی ahhellllloou

نمونه خروجی YES

نمونه ورودی hlelo

نمونه خروجی NO

لطفا کمکم کنید من نمیتونم این برنامه رو بنویسم ... ممنون

پاسخ‌ها به این تاپیک
mahdifarsijani
mahdifarsijani
۱۳۹۹/۰۱/۲۴
inpt=input()
h1=inpt.find('h')
h2=inpt.find('e',h1+1)
h3=inpt.find('l',h2+1)
h4=inpt.find('l',h3+1)
h5=inpt.find('o',h4+1)
TF=h1>=0 and h2>h1 and h3>h2 and h4>h3 and h5>h4
if TF:
 print('YES')
else:
 print('NO')
mamaly433
mamaly433
۱۳۹۹/۰۱/۰۴
my_input=input().lower()
my_list=[]
my_list2=[]
my_new_list=[]
counter=0
my_letters=["h","e","l","o"]
[my_list.append(i) for i in my_input]
for i in my_list:
 if i in my_letters:
 my_list2.append(i)
for i in my_list2:
 if i=="l":
 counter +=1
for i in my_list2:
 if i not in my_new_list:
 my_new_list.append(i)
if counter > 1:
 my_new_list.insert(2,"l")
final_word="".join(my_new_list)
if final_word=="hello":
 print("YES")
else:
 print("NO")