โจทย์ เขียนโปรแกรม

ฝึกทักษะการแก้ปัญหาด้วยโจทย์กลางที่รองรับ Python, C++ และ C# ทุกคำตอบจะถูกตรวจสอบอัตโนมัติและรีวิวโดย AI

  • Python · C++ · C#
  • ทดสอบอัตโนมัติ
  • รีวิวโค้ดโดย AI
  • แนวทางจากชุมชน
เส้นทางการเรียนรู้
150
โจทย์
2
วิธีแก้ที่แชร์
3
ภาษา

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

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

150 โจทย์
ง่าย

หารครึ่งจนเหลือหนึ่ง

นับจำนวนครั้งที่ต้องหารครึ่งเพื่อให้ตัวเลขเหลือ 1

BeginnerLearning-pathLoops
ยังไม่มีวิธีแก้
ยาก

Course Schedule Order

Order courses so every prerequisite comes first.

AdvancedGraphsHackathonTopological-sort
ยังไม่มีวิธีแก้
ง่าย

Pangram Check

A pangram contains every English letter at least once.

SetsStrings
ยังไม่มีวิธีแก้
ง่าย

ค่าตัวเลขโรมัน

แปลงเลขโรมันเป็นตัวเลขจำนวนเต็ม

BeginnerLookup-tablesStringsStudent-beginner
ยังไม่มีวิธีแก้
ง่าย

Average of Three

Average three whole numbers.

BeginnerLearning-pathVariables
ปานกลาง

Count Islands

Count groups of connected land cells in a grid.

BeginnerGridsLearning-pathRecursion
ยังไม่มีวิธีแก้
ปานกลาง

ค้นหาสามเหลี่ยมมุมฉากจำนวนเต็ม

แสดงรายการสามเหลี่ยมมุมฉากที่มีด้านเป็นจำนวนเต็มทั้งหมดที่มีเส้นรอบรูปตามที่กำหนด

GeometryNumber-theory
ยังไม่มีวิธีแก้
ปานกลาง

เวลาการผลิตในโรงงาน

หาว่าเครื่องจักรหลายเครื่องที่ทำงานพร้อมกันจะสามารถผลิตสินค้าครบตามเป้าหมายได้เร็วที่สุดเมื่อไร

AlgorithmsBinary-search
ยังไม่มีวิธีแก้
ง่าย

Every Other Character

Keep the characters at even positions.

BeginnerLearning-pathStrings
ยังไม่มีวิธีแก้
ปานกลาง

ผลรวมเลขยกกำลังตำแหน่ง

นำแต่ละหลักมายกกำลังตามตำแหน่งจากซ้าย แล้วบวกผลลัพธ์เข้าด้วยกัน

Algorithms
ยังไม่มีวิธีแก้
ง่าย

Min and Max Together

Find the smallest and largest value in one pass.

ArraysBeginnerFunctionsLearning-path
ยังไม่มีวิธีแก้
ง่าย

Days in a Month

Return how many days a month has, including leap years.

BeginnerConditionsFunctionsLearning-path
ยังไม่มีวิธีแก้
ง่าย

ลบค่าซ้ำ

เก็บไว้เฉพาะค่าที่พบครั้งแรกของแต่ละค่าเท่านั้น

ArraysBeginnerSetsStudent-beginner
ยังไม่มีวิธีแก้
ปานกลาง

นับลำดับการทอยลูกเต๋า

นับจำนวนลำดับการทอยลูกเต๋าแบบมีลำดับที่ได้ผลรวมตามที่กำหนด

CombinatoricsDynamic-programming
ยังไม่มีวิธีแก้
ปานกลาง

รากดิจิทัล

บวกตัวเลขแต่ละหลักซ้ำไปเรื่อย ๆ จนเหลือเพียงหลักเดียว

Algorithms
ยังไม่มีวิธีแก้
ปานกลาง

ผลรวมของจำนวนเฉพาะที่น้อยกว่าขีดจำกัด

บวกจำนวนเฉพาะทั้งหมดที่น้อยกว่าขีดจำกัดแบบไม่รวมขีดจำกัด

Number-theorySieve
ยังไม่มีวิธีแก้
ง่าย

DNA to RNA Transcription

Build an RNA string by replacing every DNA character with its partner.

MappingStrings
ยังไม่มีวิธีแก้
ง่าย

จัดประเภทตัวเลขตามตัวหารของมัน

จัดประเภทจำนวนเต็มบวกว่าเป็น perfect, abundant หรือ deficient

BeginnerNumber-theory
ยังไม่มีวิธีแก้