นี่คือคำถามสัมภาษณ์ของ Google ดูที่นี่สำหรับลิงค์ youtube
งาน:
ค้นหา 2 จำนวนเต็มจากรายการที่ไม่ได้เรียงลำดับซึ่งรวมเป็นจำนวนเต็มที่กำหนด
- ให้ลิสต์รายการจำนวนเต็มที่ไม่มีการเรียงลำดับค้นหา 2 จำนวนเต็มที่รวมกับค่าที่กำหนดพิมพ์จำนวนเต็ม 2 จำนวนเหล่านี้และระบุความสำเร็จ (ออก 0) พวกเขาไม่จำเป็นต้องเป็นตัวเลขใด ๆ (เช่นจำนวนเต็ม 2 ตัวแรกที่รวมกับหมายเลขที่ถูกต้อง) คู่ใด ๆ ที่ผลรวมของค่าจะทำงาน
- จำนวนเต็มบวกและมากกว่าศูนย์
- รายการจำนวนเต็มสามารถอยู่ในโครงสร้างข้อมูลใด ๆ รวมถึงไฟล์จำนวนเต็ม - หนึ่งจำนวนเต็มต่อบรรทัด
- หากไม่พบจำนวนเต็มให้ระบุความล้มเหลว (ออก 1)
- ต้องส่งคืนจำนวนเต็มสองจำนวนที่ตำแหน่งต่างกันในรายการ (เช่นคุณไม่สามารถส่งคืนหมายเลขเดิมจากตำแหน่งเดิมสองครั้ง)
(หมายเหตุ: ในวิดีโอสิ่งเหล่านี้ไม่ตรงตามข้อกำหนด 'ผู้สัมภาษณ์' เปลี่ยนหลายครั้งของเขา)
เช่น.
sum2 8 <<EOF
1
7
4
6
5
3
8
2
EOF
พิมพ์3
และ5
ออกจากสถานะเป็น 0 โปรดทราบว่าในสิ่งนี้1,7
และ2,6
จะได้รับอนุญาตผลลัพธ์
sum2 8 <<EOF
1
2
3
4
ส่งคืนสถานะการออก 1 เนื่องจากไม่มีคอมโบที่เป็นไปได้ 4,4
ไม่อนุญาตตามกฎ 5