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