Solution
เป็นยังไงบ้างครับ ทำกันได้หรือเปล่า
ลองมาดู code เฉลยทีละขั้นครับว่าเฮียเขียนยังไง
บรรทัด5 | เฮียมี variable ชื่อ overlappedList ซึ่งเป็น list ว่างๆเอาไว้รวบรวมคำตอบ |
บรรทัด6 | เฮียใช้ for loop เพื่อวนดู value ทุกตัวที่อยู่ใน parameter list2 |
บรรทัด7 | เฮียเช็คว่า value ตัวนั้นๆน่ะ มันมีอยู่ใน list1 ไหม และยังไม่อยู่ใน overlappedList (condition ตัวหลังนี้ มีไว้เพื่อไม่ให้เอาเลขซ้ำมาอยู่ใน overlappedList ถ้าไม่มี condition นี้จะได้เลข 1 สองครั้ง) |
บรรทัด8 | ถ้า condition ใน if เป็น True ก็แค่ append ตัว value นั้นไว้ใน overlappedList |
บรรทัด9 | พอครบ loop แล้วก็แค่ return overlappedList ออกมา |
Python เป็นภาษาที่ expressive มาก หมายถึง สามารถเขียนโปรแกรม โดยไม่ต้องใช้ code เยอะก็ได้ หน้าถัดไป เฮียเขียน function นี้ใหม่ ใช้แค่ return บรรทัดเดียว