Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

สตริงที่ต่อกันด้วยอักขระพิเศษในโปรแกรม Python


เราได้ให้สองสตริงและเป้าหมายของเราในการรับสตริงใหม่ที่มีอักขระเฉพาะจากทั้งสองสตริง สมมติว่าถ้าเรามีสองสตริง hafeez และ คารีม จากนั้นสตริงใหม่ที่จะสร้างจากสองสตริงคือ hfzkrm . เราตั้งเป้าที่จะได้ตัวละครที่แตกต่างจากสองสาย คิดเกี่ยวกับตรรกะก่อนจะทำตามขั้นตอนของฉัน

ทำตามขั้นตอนด้านล่างหากคุณไม่สามารถคิดเกี่ยวกับตรรกะของโปรแกรมได้

อัลกอริทึม

<ก่อน>1. เริ่มต้น string.2. เริ่มต้นสตริงว่าง.3 วนรอบสตริงแรก 3.1. ตรวจสอบว่าถ่านปัจจุบันอยู่ในสตริงที่สองหรือไม่ 3.1.1. หากไม่ได้อยู่ในสตริงที่สอง ให้เพิ่มลงในสตริงว่าง4 วนรอบสตริงที่สอง 4.1. ตรวจสอบว่าถ่านปัจจุบันอยู่ในสตริงแรกหรือไม่ 4.1.1. หากไม่ได้อยู่ในสตริงแรก ให้เพิ่มลงในสตริงว่าง5 พิมพ์สตริงผลลัพธ์

มาดูโค้ดของโปรแกรมกัน

ตัวอย่าง

## initializing the stringsstring_1 ="hafeez"string_2 ="kareem"## initializing an empty stringnew_string =""## วนซ้ำผ่านสตริงแรกสำหรับ char ใน string_1:## ตรวจสอบว่าถ่านอยู่ใน string_2 หรือไม่ ถ้าถ่าน ไม่อยู่ใน string_2:## เพิ่มอักขระลงใน new_string new_string +=char## วนซ้ำผ่านสตริงที่สองสำหรับ char ใน string_2:## ตรวจสอบว่าถ่านอยู่ใน string_1 หรือไม่ หากถ่านไม่อยู่ใน string_1:## เพิ่มอักขระลงใน new_string new_string +=char## กำลังพิมพ์ new_stringprint(f"New String:{new_string}")

ผลลัพธ์

หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

สตริงใหม่:hfzkrm

บทสรุป

หากคุณมีข้อสงสัยเกี่ยวกับบทแนะนำ โปรดระบุในส่วนความคิดเห็น