0Pricing
Coding Interview Prep · บทเรียน

ส่งคำตอบและอ่านผลตัดสินครั้งแรก

ทำความเข้าใจ AC, WA, TLE, RE และ MLE

ส่งคำตอบและอ่านผลตัดสินครั้งแรก เป็นบทเรียน Coding Interview Prep ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Coding Interview Prep และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Coding Interview Prep มีบทเรียนทั้งหมด 4 บทเรียน

ได้เวลาส่งคำตอบ

คุณวางโค้ด เลือก Python 3 แล้วกดส่งคำตอบ ระบบตรวจจะนำโค้ดไปรันกับชุดทดสอบลับทุกชุด แล้วตอบกลับด้วยผลตัดสินหนึ่งบรรทัด 📨

ผ่านการตรวจ: AC

ผ่านการตรวจ ซึ่งแสดงเป็น AC หมายความว่าโค้ดของคุณผ่านทุกชุดทดสอบภายใต้ข้อจำกัด นี่คือสัญญาณไฟเขียวที่คุณกำลังมุ่งไปหา ✅

คำตอบผิด: WA

คำตอบผิด หรือ WA หมายความว่าข้อมูลขาออกของคุณแตกต่างจากคำตอบที่คาดไว้ในชุดทดสอบบางชุด ปัญหาอยู่ที่ตรรกะของคุณ ไม่ใช่ความเร็ว

ใช้เวลาเกินกำหนด: TLE

ใช้เวลาเกินกำหนด หรือ TLE หมายความว่าคำตอบทำงานช้าเกินไป โดยทั่วไปคุณต้องใช้อัลกอริทึมที่ฉลาดขึ้น ไม่ใช่เพียงพิมพ์ให้เร็วขึ้น

ข้อผิดพลาดขณะทำงาน: RE

ข้อผิดพลาดขณะทำงาน หรือ RE หมายความว่าโปรแกรมหยุดทำงานกลางคัน มักเกิดจากการหารด้วยศูนย์หรืออ่านเลยจุดสิ้นสุดของรายการ

ใช้หน่วยความจำเกินกำหนด: MLE

ใช้หน่วยความจำเกินกำหนด หรือ MLE หมายความว่าคุณเก็บข้อมูลไว้พร้อมกันมากเกินไป การลดขนาดโครงสร้างข้อมูลมักช่วยแก้ปัญหานี้ได้

WA หมายถึงต้องคิดทบทวนตรรกะ

เมื่อได้ WA ให้ตรวจสอบตรรกะอีกครั้งและไล่ตามตัวอย่างใหม่ กรณีขอบที่มองข้ามไปหรือรูปแบบข้อมูลขาออกที่อ่านผิดมักเป็นสาเหตุหลัก

TLE หมายถึงต้องคิดทบทวนความเร็ว

เมื่อได้ TLE ให้ศึกษาข้อจำกัดอีกครั้งและมุ่งไปที่ความซับซ้อนที่ต่ำลง การวนซ้ำซ้อนกันบน N ที่มีขนาดใหญ่เป็นสาเหตุที่พบได้บ่อย

จำลอง RE ในเครื่อง

เมื่อได้ RE ให้รันโค้ดด้วยตัวเองกับข้อมูลขาเข้าที่ชวนให้เกิดปัญหา ข้อความติดตามการทำงานของ Python จะระบุบรรทัดและสาเหตุที่โปรแกรมหยุดทำงานอย่างแน่นอน

arr = [1, 2, 3]
print(arr[5])

อ่านหมายเลขชุดทดสอบที่ล้มเหลว

ระบบตรวจมักแสดงว่าชุดทดสอบใดล้มเหลวเป็นชุดแรก หากชุดทดสอบที่ 1 ล้มเหลว มักหมายถึงข้อผิดพลาดพื้นฐาน ส่วนหมายเลขที่สูงมักบ่งชี้ถึงกรณีขอบ

ค่อย ๆ ปรับปรุง

ผลตัดสินที่ไม่ใช่ AC คือข้อมูลป้อนกลับ ไม่ใช่ความล้มเหลว อ่านผลนั้น ตั้งสมมติฐานหนึ่งข้อ แก้ไขสิ่งนั้น แล้วส่งใหม่ วงจรนี้คือหัวใจของการฝึกทั้งหมด

ตรวจสอบอย่างรวดเร็ว

คำตอบของคุณถูกต้องกับข้อมูลขนาดเล็ก แต่ระบบตรวจตอบกลับด้วย TLE นั่นบ่งบอกอะไร

ทบทวน

AC คือชัยชนะ WA ชี้ไปที่ตรรกะ TLE ชี้ไปที่ความเร็ว RE ชี้ไปที่การหยุดทำงาน และ MLE ชี้ไปที่หน่วยความจำ อ่านผลตัดสิน แก้ทีละเรื่อง แล้วส่งใหม่ 🎉

คำถามที่พบบ่อย

บทเรียน “ส่งคำตอบและอ่านผลตัดสินครั้งแรก” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ส่งคำตอบและอ่านผลตัดสินครั้งแรก” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Coding Interview Prep ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Coding Interview Prep มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ส่งคำตอบและอ่านผลตัดสินครั้งแรก”

ทำความเข้าใจ AC, WA, TLE, RE และ MLE คุณปฏิบัติ Coding Interview Prep ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Coding Interview Prep หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Coding Interview Prep บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “ส่งคำตอบและอ่านผลตัดสินครั้งแรก” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Coding Interview Prep นี้ได้ไหม

ได้ บทเรียน Coding Interview Prep ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การเขียนโปรแกรมแข่งขันคืออะไรจริง ๆ
  2. ทัวร์ Codeforces, LeetCode และ AtCoder
  3. ถอดรหัสคำอธิบายโจทย์
  4. ส่งคำตอบและอ่านผลตัดสินครั้งแรก
← กลับไปที่ Coding Interview Prep