สมมติว่าเรามีอาร์เรย์ประเภทสตริงสองคำคือ word1 และ word2 เราต้องตรวจสอบว่าอาร์เรย์ทั้งสองเป็นตัวแทนของสตริงเดียวกันหรือไม่ เราสามารถพูดได้ว่าสตริงสามารถแสดงโดยอาร์เรย์ได้หากองค์ประกอบในอาร์เรย์นั้นถูกต่อกันในรูปแบบสตริง
ดังนั้น หากอินพุตเป็นเหมือน word1 =["ko", "lka", "ta"] word2 =["k", "olk", "at", "a"] ผลลัพธ์จะเป็น True ทั้งคู่ กำลังก่อตัวเป็น "กัลกัตตา"
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
-
s1:=สตริงว่าง s2:=สตริงว่าง
-
สำหรับแต่ละสตริง i ใน word1 ทำ
-
s1 :=s1 ต่อ i
-
-
สำหรับแต่ละสตริง i ใน word2 ทำ
-
s2 :=s2 + ผม
-
-
คืนค่า จริง หาก s1 เหมือนกับ s2 มิฉะนั้น จะเป็นเท็จ
ตัวอย่าง (Python)
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
def solve(word1, word2): s1='' s2='' for i in word1: s1+=i for i in word2: s2+=i return (s1==s2) word1 = ["ko", "lka", "ta"] word2 = ["k", "olk", "at", "a"] print(solve(word1, word2))
อินพุต
["ko", "lka", "ta"], ["k", "olk", "at", "a"]
ผลลัพธ์
True