ในการท้าทายรหัสก่อนหน้าของฉันฉันขอให้คุณเขียนฟังก์ชั่นที่จะบอกคุณว่าบรรทัดใดที่ถูกลบไป
คำแนะนำคือ:
เขียนฟังก์ชั่นที่มีห้าบรรทัด
ถ้าคุณเรียกใช้ฟังก์ชันตามที่ควรจะเป็น 0
หากคุณลบหนึ่งในห้าบรรทัดใด ๆ และเรียกใช้ฟังก์ชันควรบอกให้คุณทราบว่าบรรทัดใดที่ถูกลบออก (เช่นหากคุณลบบรรทัดสุดท้ายมันควรกลับ 5)
ทีนี้ลองทำอะไรที่ยากขึ้นหน่อย
ปฏิบัติตามกฎเดียวกันกับข้างต้น แต่คราวนี้ฟังก์ชั่นควรกลับอาร์เรย์ที่บอกคุณว่ามีสองสายที่ถูกลบ
ตัวอย่างเช่นถ้าฉันลบบรรทัด 1 และ 5 ค่าส่งคืนควรเป็น [1,5] และถ้าฉันลบบรรทัด 3 และ 4 ค่าส่งคืนควรเป็น [3,4]
อีกครั้งหากไม่มีการลบบรรทัดใด ๆ ฟังก์ชันควรส่งคืน 0 คะแนนโบนัสหากคุณสามารถจัดการกรณีที่ถูกลบออกหนึ่งบรรทัด แต่ก็ไม่จำเป็นอย่างยิ่งที่คุณต้องทำเช่นนั้น
คุณสามารถใช้ประโยชน์จากฟังก์ชั่นตัวช่วยได้หรือไม่? ใช่ แต่ถ้าคุณต้อง ฟังก์ชั่นในตัวเดียวที่ดึงสิ่งนี้ออกมาเป็นอุดมคติ
เช่นเดียวกับความท้าทายครั้งสุดท้ายโซลูชั่น upvoted ที่สูงที่สุดจะเป็นผู้ชนะ ฉันจะเลือกผู้ชนะในหนึ่งสัปดาห์หรือเร็วกว่านั้นหากไม่มีการส่งผลงานใหม่ใน 24 ชั่วโมง