ท้าทาย
งานง่าย รับอาร์เรย์และค่าแรกและสุดท้าย: คืนค่าแรกของสุดท้ายหลังจากที่แรกและสุดท้ายของก่อนก่อนที่สุดท้าย
หรือเพียงแค่: รับอาร์เรย์, var1, var2
อาร์เรย์ตัวอย่าง:
[var2,, var1,, var2,, var2, var1, var2,]
กลับ:
- ดัชนีของ var2 แรกทางด้านขวาของ var1 แรกที่ปรากฏในอาร์เรย์
[var2,, first var1 ,, var2 แรก , var2 ที่สอง, var1, var2 ที่สาม]
- ดัชนีของ var1 แรกทางด้านซ้ายของ var2 ล่าสุดที่ปรากฏในอาร์เรย์
[var2,, var1 ที่สอง,, var2,, var2, var1 แรก , var2 ล่าสุด ,]
อินพุต
จำนวนเต็มบวกที่แตกต่างกันสองจำนวน
อาร์เรย์ของจำนวนเต็มบวก
เอาท์พุต
ดัชนีคำตอบตามลำดับ
กฎระเบียบ
อาร์เรย์จะมีตัวแปรอย่างน้อยหนึ่งตัวในแต่ละตัว (ขนาดต่ำสุด 2)
สมมติว่าอินพุตทำงาน
ตัวอย่าง:
0, 1 [1, 0]
หรือคล้ายกันจะล้มเหลว
ตัวอย่าง
Input
First = 2; Last = 4; [0, 2, 4, 2, 3, 1, 4, 0, 1, 2, 4, 9]
Output
2, 9
Input
First = 4; Last = 2; [0, 2, 4, 2, 3, 1, 4, 0, 1, 2, 4, 9]
Output
3, 6
Input
First = 0; Last = 1; [0, 1]
Output
1, 0
9, 2
ให้6, 3
และ0, 1
ตามลำดับ (หรือบวกหนึ่งถ้าผลลัพธ์เป็น 1 ดัชนี)
var1
เท่ากับvar2
?