‫ยินดีต้อนรับกลับ.
‫ลองทำแบบฝึกหัดที่เราตรวจสอบรายการซ้ำกัน
‫ฉันมีบางรายการที่นี่ และฉันต้องการให้คุณตรวจสอบรายการนี้และพิมพ์ค่าที่ซ้ำกัน
‫ในกรณีนี้ เราจะเห็นว่า DN มีรายการซ้ำและ B มีรายการซ้ำด้วย
‫ดังนั้นฉันต้องการให้คุณพิมพ์ B และ D เป็นรายการที่นี่
‫คุณจะทำอย่างนั้นได้อย่างไร?
‫หยุดวิดีโอชั่วคราว
‫ปล่อยมันไป.
‫มิฉะนั้นฉันจะให้คำตอบต่อไป
‫และอีกอย่าง คุณไม่ได้รับอนุญาตให้ใช้เซตสำหรับสิ่งนี้
‫สำหรับแบบฝึกหัดนี้ คุณสามารถใช้ชุดโครงสร้างข้อมูลได้
‫คุณต้องใช้เงื่อนไขและลูปที่เราได้เรียนรู้ในวิดีโอที่ผ่านมาแทน
‫ดังนั้นลองดูสิ
‫หยุดวิดีโอชั่วคราวและเมื่อคุณพร้อม ฉันจะเริ่มตอบคำถาม
‫ขั้นแรก ฉันจะสร้างตัวแปรที่เรียกว่ารายการซ้ำ และนี่จะเป็นรายการว่างที่เราจะเติมด้วยค่าที่ซ้ำกัน
‫ต่อไป ฉันจะวนรอบรายการนี้ ดังนั้นฉันจะบอกว่าสี่ค่าและบางรายการ
‫และในนี้
‫ดี.
‫พวกเราทำอะไรได้บ้าง?
‫นี่เป็นสิ่งที่ยาก
‫แต่สิ่งที่ฉันจะทำคือบอกว่าถ้าบางรายการไม่นับ จำไว้ การนับช่วยให้เราสามารถนับจำนวนรายการในรายการที่มีอยู่ได้
‫และฉันจะบอกว่าค่า
‫ดังนั้นรายการรวมนั้นจึงนับ และผมให้
‫มันจะมาจากฉัน
‫ในรายการมีกี่ครั้งต่อวัน?
‫มีประโยชน์มาก
‫อีกครั้ง หากคุณไม่ได้คิดอย่างนั้น มีวิธีแก้ไขปัญหานี้มากมาย
‫ดังนั้นจึงไม่มีคำตอบที่ถูกต้อง
‫ฉันแค่แสดงให้คุณเห็นว่าฉันจะทำได้อย่างไร
‫ทีนี้ ตรงนี้ ผมจะบอกว่าถ้ามากกว่าหนึ่ง ในกรณีนี้ แสดงว่ามีซ้ำกัน
‫ดังนั้นฉันจะเพิ่มเข้าไปในรายการที่ซ้ำกัน
‫ต่อไปก็พูดว่า dot append เพราะผมอยากผนวกและในที่นี้บอกค่า
‫และสุดท้ายนี้ เรามาพิมพ์ซ้ำกัน
‫ตอนนี้.
‫ลองดูว่ามันใช้งานได้หรือไม่
‫ฉันจะคลิกเรียกใช้
‫และ.
‫เอาล่ะฉันได้รับทั้งสองเป็น
‫และมินนิโซตา
‫แต่ฉันไม่ต้องการสำเนานี้
‫ฉันแค่ต้องการรู้ว่าสิ่งที่ซ้ำกันคืออะไร?
‫ฉันต้องการเพียงหนึ่งอินสแตนซ์ของ B ในหนึ่งอินสแตนซ์ของ NW
‫สิ่งที่เราทำได้ตรงนี้คือทำคำสั่ง if อื่นและบอกว่าถ้าเป็นค่า
‫ไม่ซ้ำกัน.
‫และใช่ นี่เป็นเคล็ดลับเล็กน้อย
‫คุณอาจจำได้ว่าปมนั้นตรงกันข้ามใช่ไหม
‫เรากำลังตรวจสอบ
‫เฮ้ มีค่าซ้ำกันไหม?
‫และไม่ได้หมายถึงว่า เฮ้ ถ้าค่าไม่ซ้ำกัน มันจะอ่านเป็นภาษาอังกฤษ
‫และนี่จะประเมินว่าจริงหรือเท็จ
‫แล้วสุดท้าย ตรวจสอบให้แน่ใจว่าเราได้เยื้องถูกต้อง เราจะผนวกค่าเข้าด้วยกัน
‫ดังนั้นถ้าฉันคลิกเรียกใช้
‫ฉันได้รับ B และ N
‫อีกครั้งถ้าเขาไม่ได้รับสิ่งนี้ทันทีไม่ต้องกังวล
‫มันอาจจะยุ่งยาก
‫และนี่เป็นหนึ่งในสิ่งที่คุณต้องฝึกฝนต่อไป
‫แต่คุณเห็นที่นี่ว่าฉันสามารถใช้ลูปได้ ฉันสามารถใช้โอเปอเรเตอร์เชิงตรรกะ เช่น เงื่อนและเงื่อนงำ อย่างเช่น
‫ถ้าคำสั่งเพื่อแก้ปัญหาในโค้ดเพียงไม่กี่บรรทัด