โจทย์เขียนโค้ด Python

โจทย์ 226 ข้อที่แก้ได้ด้วย Python ตั้งแต่ลูปแรกไปจนถึงกราฟ dynamic programming และแมชชีนเลิร์นนิง เขียนโค้ดในเบราว์เซอร์ รันการทดสอบได้ทันที และรับรีวิวจาก AI

ง่าย · 134 ปานกลาง · 68 ยาก · 24

ทักษะที่จะได้ฝึก: การนับแยกสตริงแยกหลักตัวเลขลิสต์ลิสต์ 2 มิติลูปสูตรเลขคณิตGradient descentPolymorphismการหารลงตัวการเรียงลำดับ
  • Python · C++ · C#
  • ทดสอบอัตโนมัติ
  • รีวิวโค้ดโดย AI
  • แนวทางจากชุมชน
226
โจทย์
2
วิธีแก้ที่แชร์
3
ภาษา

โจทย์ทั้งหมด

ค้นหาตามหัวข้อ ภาษา หรือระดับความยาก

226 โจทย์
ง่าย

การขยายของอาร์เรย์แบบไดนามิก

จำลองว่า dynamic array เพิ่มความจุเป็นสองเท่าอย่างไร และนับจำนวนครั้งที่ต้อง reallocate กับจำนวนสมาชิกที่ถูกคัดลอก

คุณจะได้เรียนรู้ อาร์เรย์แบบไดนามิกต้นทุนเฉลี่ย
ArraysSimulationmath
ยังไม่มีวิธีแก้
ง่าย

กฎของบัญชีธนาคาร

ปกป้องยอดเงินในบัญชีด้วยกฎการฝากและถอน โดยปฏิเสธรายการที่ไม่ถูกต้อง

คุณจะได้เรียนรู้ Encapsulationกฎทางธุรกิจ
BeginnerSimulation
ยังไม่มีวิธีแก้
ง่าย

รวมเฉพาะตัวเลขที่ถูกต้อง

บวกค่าที่เป็นจำนวนเต็มและข้ามอย่างอื่นไป เหมือนที่ try/except จัดการอินพุตที่ไม่ถูกต้อง.

คุณจะได้เรียนรู้ Try/exceptตรวจสอบอินพุต
BeginnerParsingStrings
ยังไม่มีวิธีแก้
ง่าย

เรคคอร์ดที่ไม่ซ้ำ

ลบเรคคอร์ดที่ซ้ำกันโดยเปรียบเทียบตามค่า โดยเก็บรายการแรกของแต่ละค่าไว้ตามลำดับ

คุณจะได้เรียนรู้ Recordความเท่ากันตามค่า
BeginnerStrings
ยังไม่มีวิธีแก้
ง่าย

การดำเนินการกับลิงก์ลิสต์

จำลองลิงก์ลิสต์: เพิ่มที่ปลายทั้งสองด้าน ลบจากหัวหรือตามค่า และกลับลำดับ

คุณจะได้เรียนรู้ ลิงก์ลิสต์การจำลอง
Data-structuresSimulation
ยังไม่มีวิธีแก้
ง่าย

เวลารวมเมื่อใช้ WhenAll

หาว่าโปรแกรมใช้เวลานานเท่าไรเมื่อแต่ละกลุ่มของงานทำงานพร้อมกันด้วย Task.WhenAll และแต่ละกลุ่มทำงานต่อกันทีละกลุ่ม

คุณจะได้เรียนรู้ Async/awaitTask.WhenAll
ArraysBeginner
ยังไม่มีวิธีแก้
ง่าย

รายการสิ่งที่ต้องทำ

จัดการรายการงาน: เพิ่ม ทำเครื่องหมายว่าเสร็จ ลบ และรายงานงานที่ยังค้างอยู่

คุณจะได้เรียนรู้ คอลเลกชันที่มีชนิดRecord
BeginnerSimulationStrings
ยังไม่มีวิธีแก้
ง่าย

แบ่งลิสต์เป็นช่วง

ตัดรายการออกเป็นกลุ่มต่อเนื่องที่มีขนาดคงที่ โดยกลุ่มสุดท้ายอาจสั้นกว่าได้หากจำเป็น

คุณจะได้เรียนรู้ การตัดช่วงประมวลผลเป็นชุด
ArraysBeginner
ยังไม่มีวิธีแก้
ง่าย

เรียงลำดับตามคีย์ที่เลือก

เรียงคนตามชื่อหรืออายุด้วยตัวเปรียบเทียบที่เลือกได้ขณะรันไทม์ โดยจัดการกรณีเสมอกันอย่างสม่ำเสมอ.

คุณจะได้เรียนรู้ Comparerการเรียงลำดับ
ArraysSorting
ยังไม่มีวิธีแก้
ง่าย

จัดรูปแบบใบแจ้งหนี้

พิมพ์รายการในใบแจ้งหนี้และยอดรวม โดยเก็บจำนวนเงินเป็นเซนต์แล้วแสดงเป็นดอลลาร์และเซนต์

คุณจะได้เรียนรู้ เงินเป็นเซนต์จัดรูปแบบสตริง
BeginnerStrings
ยังไม่มีวิธีแก้