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

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

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

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

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

150 โจทย์
ง่าย

Point Quadrant

Find which quadrant a point lies in.

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

ทำให้อาเรย์ไม่ลดลง

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

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

ตัวเลขอาร์มสตรอง

ตรวจสอบว่าตัวเลขเท่ากับผลรวมของแต่ละหลักยกกำลังจำนวนหลักหรือไม่

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

ตัวหารร่วมมาก

หาค่ามากที่สุดที่หารทั้งสองค่าลงตัว

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

ผลต่างของกำลังสอง

นำผลรวมของกำลังสองมาลบออกจากกำลังสองของผลรวม

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

จำนวนรอบลิฟต์น้อยที่สุด

จัดกลุ่มคนให้ขึ้นลิฟต์โดยจำกัดน้ำหนักรวมในแต่ละรอบให้น้อยที่สุดเท่าที่จะเป็นไปได้

Dynamic-programmingOptimization
ยังไม่มีวิธีแก้
ง่าย

ย้ายเลขศูนย์

ย้ายเลขศูนย์ทั้งหมดไปไว้ท้ายสุด โดยลำดับของตัวเลขอื่นต้องคงเดิม

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

ลบตัวเลขเพื่อให้ได้ศูนย์

ใช้การลบตัวเลขให้น้อยที่สุดเพื่อให้ได้ศูนย์

Dynamic-programmingNumbers
ยังไม่มีวิธีแก้
ง่าย

ผลรวมของจำนวนฟีโบนักชีที่เป็นเลขคู่

หาผลรวมของจำนวนฟีโบนักชีที่เป็นเลขคู่และไม่เกินค่าขีดจำกัดที่กำหนด

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

กำลังสองของสอง

ตรวจสอบว่าตัวเลขเป็นกำลังสองของสองหรือไม่

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

คำที่ยาวที่สุด

หาคำที่ยาวที่สุดในประโยค

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

Row Sums

Add up every row of a grid.

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

หมุนอาเรย์

หมุนลิสต์ไปทางขวาตามจำนวนขั้นที่กำหนด

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

นับจำนวนตัวเลขที่ไม่มีเลขข้างเคียงซ้ำกัน

นับจำนวนค่าภายในช่วงที่ไม่มีเลขหลักฐานข้างเคียงที่เท่ากันเลย

Dynamic-programmingNumbers
ยังไม่มีวิธีแก้
ง่าย

Title Case

เปลี่ยนตัวอักษรตัวแรกของแต่ละคำให้เป็นตัวพิมพ์ใหญ่

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

Hamming Distance

Compare two DNA strings position by position and count the differences.

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

ผลรวมของจำนวนที่หารด้วยตัวประกอบลงตัว

บวกค่าที่น้อยกว่าขีดจำกัดและหารด้วยตัวประกอบใด ๆ ที่กำหนดได้ลงตัว

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

Password Rules Check

Check a password against simple strength rules.

BeginnerConditionsLearning-pathStrings
ยังไม่มีวิธีแก้