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

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

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

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

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

150 โจทย์
ยาก

Matrix Chain Multiplication

Find the cheapest order to multiply a chain of matrices.

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

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

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

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

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

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

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

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

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

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

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

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

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

Largest Adjacent-Digit Product

Take every contiguous window of span digits and multiply its digits.

NumbersSliding-window
ยังไม่มีวิธีแก้
ง่าย

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

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

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

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

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

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

ตัวเลขพาลินโดรม

ตรวจสอบว่าตัวเลขอ่านเหมือนกันจากซ้ายไปขวาและขวาไปซ้ายหรือไม่

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

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

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

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

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

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

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

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

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

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

Password Rules Check

Check a password against simple strength rules.

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

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

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

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

หมุนอาเรย์

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

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

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

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

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

Acronym Generator

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

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

Hamming Distance

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

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