โจทย์เขียนโค้ดเรื่องParsing

ฝึกParsingด้วยโจทย์เขียนโค้ด 12 ข้อ ตั้งแต่ง่ายไปจนถึงยาก ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันที รีวิวโค้ดจาก AI และคำตอบจากชุมชนให้เปรียบเทียบ

ง่าย · 8 ปานกลาง · 3 ยาก · 1

ทักษะที่จะได้ฝึก: PolymorphismแยกสตริงAdapter patternBuilder patternFactory methodTry/exceptการ escapeคิดค่าล่วงเวลาตรวจสอบความถูกต้องตรวจสอบอินพุตประกอบสตริงรวมผลการแข่งขัน
  • Python · C++ · C#
  • ทดสอบอัตโนมัติ
  • รีวิวโค้ดโดย AI
  • แนวทางจากชุมชน
226
โจทย์
2
วิธีแก้ที่แชร์
3
ภาษา

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

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

12 โจทย์
ปานกลาง

Tournament Standings

Rank teams from match records.

คุณจะได้เรียนรู้ รวมผลการแข่งขันเรียงตามคีย์
DictionariesParsingSorting
ยังไม่มีวิธีแก้
ยาก

Mini Stack-Language Interpreter

Evaluate a small stack language.

คุณจะได้เรียนรู้ แยก tokenรันคำสั่ง
InterpretersParsingStacks
ยังไม่มีวิธีแก้
ง่าย

Acronym Generator

Create an acronym from the first letter of every word, in uppercase.

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

Factory สร้างรูปทรง

สร้างรูปทรงจากคำอธิบายข้อความด้วย factory แล้วคืนค่าพื้นที่ของแต่ละรูป

คุณจะได้เรียนรู้ Factory methodPolymorphism
รูปแบบการออกแบบParsingmath
ยังไม่มีวิธีแก้
ง่าย

Adapter ของเซนเซอร์อุณหภูมิ

ดัดแปลงค่าที่อ่านได้จากเซนเซอร์ Fahrenheit, Kelvin และ Celsius ให้มาอยู่ในอินเทอร์เฟซ Celsius เดียว

คุณจะได้เรียนรู้ Adapter patternแปลงหน่วย
รูปแบบการออกแบบParsingmath
ยังไม่มีวิธีแก้
ง่าย

สร้างออบเจกต์ JSON

เปลี่ยน keys และ values ให้เป็นสตริงของ JSON object พร้อม escape เครื่องหมายอัญประกาศและเครื่องหมาย backslash อย่างถูกต้อง

คุณจะได้เรียนรู้ รูปแบบ JSONการ escape
ParsingStrings
ยังไม่มีวิธีแก้
ปานกลาง

เงินเดือนรายสัปดาห์

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

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

อายุที่ไม่ถูกต้องตัวแรก

ตรวจสอบอายุที่พิมพ์เข้ามาและรายงานรายการที่ไม่ถูกต้องรายการแรก แทนที่จะปล่อยให้โปรแกรมล้มเหลว

คุณจะได้เรียนรู้ ตรวจสอบความถูกต้องแยกวิเคราะห์ข้อความ
BeginnerParsingStrings
ยังไม่มีวิธีแก้
ง่าย

นับระดับของ log

อ่านบรรทัดของไฟล์ log และนับว่าเป็น INFO, WARNING และ ERROR กี่บรรทัด

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

ตัวสร้างคำสั่ง SQL

ประกอบคำสั่ง SQL จากส่วนต่าง ๆ ที่ให้มาได้ในลำดับใดก็ได้ เหมือนวัตถุแบบ builder ที่ค่อย ๆ เก็บการตั้งค่าทีละขั้น

คุณจะได้เรียนรู้ Builder patternประกอบสตริง
รูปแบบการออกแบบParsingStrings
ยังไม่มีวิธีแก้
ง่าย

รวมตัวเลขในออบเจกต์ JSON แบบแบน

แปลง JSON แบบแบนที่มีค่าเป็นจำนวนเต็ม แล้วบวกค่าทั้งหมดเข้าด้วยกัน

คุณจะได้เรียนรู้ แยกวิเคราะห์ JSONแยกสตริง
ParsingStrings
ยังไม่มีวิธีแก้
ง่าย

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

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

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