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

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

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

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

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

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

226 โจทย์
ง่าย

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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