- ตัวดำเนินการ
-
เรียนรู้
เรียน Python ตัวอย่างที่รันได้, NumPy, pandas และอื่น ๆ เรียน AIโครงข่ายประสาท ML และ LLM ตั้งแต่ศูนย์ เรียน C และ C++ พอยน์เตอร์ หน่วยความจำ STL และ C++ สมัยใหม่ เรียน C#พื้นฐาน C#, OOP, LINQ, async และแบบฝึกหัด .NET อัลกอริทึม Python การค้นหา การเรียงลำดับ รีเคอร์ชัน และภาพจำลอง O(n) อัลกอริทึม C และ C++ เปรียบเทียบการเขียนด้วย C และ C++
- โจทย์ใหม่
โจทย์เขียนโค้ด Python
โจทย์ 226 ข้อที่แก้ได้ด้วย Python ตั้งแต่ลูปแรกไปจนถึงกราฟ dynamic programming และแมชชีนเลิร์นนิง เขียนโค้ดในเบราว์เซอร์ รันการทดสอบได้ทันที และรับรีวิวจาก AI
ง่าย · 134 ปานกลาง · 68 ยาก · 24
ทักษะที่จะได้ฝึก: การนับแยกสตริงแยกหลักตัวเลขลิสต์ลิสต์ 2 มิติลูปสูตรเลขคณิตGradient descentPolymorphismการหารลงตัวการเรียงลำดับ
- Python · C++ · C#
- ทดสอบอัตโนมัติ
- รีวิวโค้ดโดย AI
- แนวทางจากชุมชน
- 226
- โจทย์
- 2
- วิธีแก้ที่แชร์
- 3
- ภาษา
โจทย์ทั้งหมด
ค้นหาตามหัวข้อ ภาษา หรือระดับความยาก
ง่าย
การตั้งค่าที่ใช้ร่วมกันหนึ่งเดียว
จำลองอ็อบเจ็กต์การตั้งค่าแบบ singleton: ทุกส่วนของโปรแกรมอ่านและเขียนอินสแตนซ์เดียวกัน
คุณจะได้เรียนรู้
Singletonสถานะที่ใช้ร่วมกัน
ยังไม่มีวิธีแก้
ง่าย
ผู้ติดตามอีเวนต์
ส่งอีเวนต์ไปยังผู้ติดตามของแต่ละหัวข้อแบบ observer แล้วนับว่าแต่ละคนได้รับกี่ครั้ง
คุณจะได้เรียนรู้
Observer patternDictionary
ยังไม่มีวิธีแก้
ง่าย
Adapter ของเซนเซอร์อุณหภูมิ
ดัดแปลงค่าที่อ่านได้จากเซนเซอร์ Fahrenheit, Kelvin และ Celsius ให้มาอยู่ในอินเทอร์เฟซ Celsius เดียว
คุณจะได้เรียนรู้
Adapter patternแปลงหน่วย
ยังไม่มีวิธีแก้
ง่าย
Factory สร้างรูปทรง
สร้างรูปทรงจากคำอธิบายข้อความด้วย factory แล้วคืนค่าพื้นที่ของแต่ละรูป
คุณจะได้เรียนรู้
Factory methodPolymorphism
ยังไม่มีวิธีแก้
ปานกลาง
เงินเดือนรายสัปดาห์
คำนวณค่าจ้างรวมของสัปดาห์สำหรับพนักงานเงินเดือน พนักงานรายชั่วโมง และพนักงานคอมมิชชั่น โดยแต่ละแบบมีวิธีจ่ายของตัวเอง.
คุณจะได้เรียนรู้
Polymorphismคิดค่าล่วงเวลา
ยังไม่มีวิธีแก้
ง่าย
Decorator ของราคา
ห่อราคาพื้นฐานด้วยตัวตกแต่ง discount, tax, shipping และ coupon ที่นำไปใช้ตามลำดับ
คุณจะได้เรียนรู้
Decorator patternเปอร์เซ็นต์
ยังไม่มีวิธีแก้
ง่าย
ค่าใช้จ่ายการแจ้งเตือน
ส่งข้อความผ่านอีเมล SMS และ push โดยแต่ละช่องทางคำนวณค่าใช้จ่ายของตัวเอง
คุณจะได้เรียนรู้
Polymorphismการหารจำนวนเต็ม
ยังไม่มีวิธีแก้
ปานกลาง
ขนาดโฟลเดอร์ด้วย Composite
คำนวณขนาดรวมของทุกโฟลเดอร์ในต้นไม้ที่โฟลเดอร์ประกอบด้วยไฟล์และโฟลเดอร์อื่น ๆ
คุณจะได้เรียนรู้
Composite patternต้นไม้
ยังไม่มีวิธีแก้
ปานกลาง
ลำดับการเสร็จของงานแบบขนาน
รันงานพร้อมกันได้ครั้งละไม่เกิน k งาน และรายงานลำดับที่งานเสร็จ
คุณจะได้เรียนรู้
การทำงานพร้อมกันคิวลำดับความสำคัญ
ยังไม่มีวิธีแก้
ปานกลาง
สแตกที่รู้ค่าน้อยสุด
สร้างสแตกที่รายงานค่าน้อยที่สุดได้ทันทีหลังจาก push หรือ pop ใดๆ
คุณจะได้เรียนรู้
สแตกค่าน้อยสุดสะสม
ยังไม่มีวิธีแก้
ปานกลาง
ตัวสร้างคำสั่ง SQL
ประกอบคำสั่ง SQL จากส่วนต่าง ๆ ที่ให้มาได้ในลำดับใดก็ได้ เหมือนวัตถุแบบ builder ที่ค่อย ๆ เก็บการตั้งค่าทีละขั้น
คุณจะได้เรียนรู้
Builder patternประกอบสตริง
ยังไม่มีวิธีแก้
ง่าย
ค่าผ่านทางของยานพาหนะ
เก็บค่าผ่านทางสำหรับ motorbike, car และ truck โดยที่ truck ขยายกฎพื้นฐานของ vehicle ด้วยจำนวนเพลา
คุณจะได้เรียนรู้
InheritanceOverride เมธอด
ยังไม่มีวิธีแก้
ง่าย
อายุที่ไม่ถูกต้องตัวแรก
ตรวจสอบอายุที่พิมพ์เข้ามาและรายงานรายการที่ไม่ถูกต้องรายการแรก แทนที่จะปล่อยให้โปรแกรมล้มเหลว
คุณจะได้เรียนรู้
ตรวจสอบความถูกต้องแยกวิเคราะห์ข้อความ
ยังไม่มีวิธีแก้
ง่าย
นับระดับของ log
อ่านบรรทัดของไฟล์ log และนับว่าเป็น INFO, WARNING และ ERROR กี่บรรทัด
คุณจะได้เรียนรู้
อ่านทีละบรรทัดแยกสตริง
ยังไม่มีวิธีแก้
ปานกลาง
ลำดับการคืนทรัพยากรแบบ RAII
หาลำดับที่ resource ซึ่งอยู่ใน scope จะถูกปล่อยเมื่อ scope สิ้นสุด ตามหลัก RAII
คุณจะได้เรียนรู้
RAIIสแตก
ยังไม่มีวิธีแก้
ง่าย
จับคู่ลูกค้ากับคำสั่งซื้อ
จับคู่ลูกค้ากับคำสั่งซื้อแบบ LINQ Join แล้วรายงานยอดใช้จ่ายรวมของลูกค้าแต่ละคน
คุณจะได้เรียนรู้
LINQ Joinการจัดกลุ่ม
ยังไม่มีวิธีแก้
ง่าย
รวมเฉพาะตัวเลขที่ถูกต้อง
บวกค่าที่เป็นจำนวนเต็มและข้ามอย่างอื่นไป เหมือนที่ try/except จัดการอินพุตที่ไม่ถูกต้อง.
คุณจะได้เรียนรู้
Try/exceptตรวจสอบอินพุต
ยังไม่มีวิธีแก้
ง่าย
สร้างออบเจกต์ JSON
เปลี่ยน keys และ values ให้เป็นสตริงของ JSON object พร้อม escape เครื่องหมายอัญประกาศและเครื่องหมาย backslash อย่างถูกต้อง
คุณจะได้เรียนรู้
รูปแบบ JSONการ escape
ยังไม่มีวิธีแก้
เลือกตามหัวข้อ
- Beginner 95
- ai 47
- การเรียนรู้ของเครื่อง 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- โครงข่ายประสาทเทียม 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- รูปแบบการออกแบบ 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3
- การเรียนรู้แบบเสริมกำลัง 3