โจทย์เขียนโค้ด C++

โจทย์ 226 ข้อที่แก้ได้ด้วย C++ ตั้งแต่ลูปแรกไปจนถึงกราฟ dynamic programming และแมชชีนเลิร์นนิง เขียนโค้ดในเบราว์เซอร์ รันการทดสอบได้ทันที และรับรีวิวจาก AI

ง่าย · 134 ปานกลาง · 68 ยาก · 24

ทักษะที่จะได้ฝึก: การนับแยกสตริงแยกหลักตัวเลขลิสต์ลิสต์ 2 มิติลูปสูตรเลขคณิตGradient descentPolymorphismการหารลงตัวการเรียงลำดับ
  • Python · C++ · C#
  • ทดสอบอัตโนมัติ
  • รีวิวโค้ดโดย AI
  • แนวทางจากชุมชน
226
โจทย์
2
วิธีแก้ที่แชร์
3
ภาษา

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

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

226 โจทย์
ง่าย

ลบค่าซ้ำ

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

คุณจะได้เรียนรู้ จำค่าที่เคยเห็นรักษาลำดับ
ArraysBeginnerSetsStudent-beginner
ยังไม่มีวิธีแก้
ปานกลาง

Tree Diameter

A tree is a connected undirected graph with no cycles.

คุณจะได้เรียนรู้ BFS สองครั้งรายการประชิด
GraphsTrees
ยังไม่มีวิธีแก้
ง่าย

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

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

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

นับจำนวนระเบิดรอบเซลล์ในเกม Minesweeper

ใส่หมายเหตุให้กระดานสี่เหลี่ยมผืนผ้า

คุณจะได้เรียนรู้ ตรวจเพื่อนบ้าน 8 ช่องจัดการขอบ
ArraysGrids
ยังไม่มีวิธีแก้
ปานกลาง

ผลรวมเหรียญที่ขาดหายที่น้อยที่สุด

หาจำนวนเงินบวกที่น้อยที่สุดที่ไม่สามารถสร้างได้จากเหรียญที่มีอยู่

คุณจะได้เรียนรู้ ผลรวมที่ทำได้เรียงก่อน
ArraysGreedy
ยังไม่มีวิธีแก้
ง่าย

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

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

คุณจะได้เรียนรู้ แยกหลักตัวเลขเลขยกกำลัง
BeginnerNumbersStudent-beginner
ยังไม่มีวิธีแก้
ง่าย

Sum of Odd Numbers

Add every odd number up to a limit.

คุณจะได้เรียนรู้ ลูป forตัวสะสม
BeginnerLearning-pathLoops
ยังไม่มีวิธีแก้
ง่าย

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

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

คุณจะได้เรียนรู้ อัลกอริทึมของยุคลิดมอดุโล
BeginnerNumbersStudent-beginner
ยังไม่มีวิธีแก้
ง่าย

Every Other Character

Keep the characters at even positions.

คุณจะได้เรียนรู้ ดัชนีสตริงระยะก้าว
BeginnerLearning-pathStrings
ยังไม่มีวิธีแก้
ปานกลาง

Longest Common Subsequence Length

A subsequence is formed by deleting zero or more elements while preserving the order of the remaining elements.

คุณจะได้เรียนรู้ ตาราง DP 2 มิติประหยัดหน่วยความจำ
Dynamic-programmingSequences
ยังไม่มีวิธีแก้
ยาก

Hotel Room Allocation

Assign arriving groups in order.

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

DNA to RNA Transcription

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

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

Body Mass Index

Compute BMI from weight and height.

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

Triangle Classification

Classify three side lengths as invalid, equilateral, isosceles, or scalene.

คุณจะได้เรียนรู้ อสมการสามเหลี่ยมเรียงลำดับเงื่อนไข
ConditionsGeometry
ยังไม่มีวิธีแก้
ปานกลาง

อัศวินสองตัวที่ไม่โจมตีกัน

นับจำนวนวิธีวางอัศวินสองตัวอย่างปลอดภัยในแต่ละขนาดกระดานสี่เหลี่ยมจัตุรัส

คุณจะได้เรียนรู้ นับการวางรูปแบบการโจมตี
Combinatoricsmath
ยังไม่มีวิธีแก้
ง่าย

Power by Repeated Multiplication

Raise a number to a power with a loop.

คุณจะได้เรียนรู้ ผลคูณสะสมเลขชี้กำลังศูนย์
BeginnerLearning-pathLoops
ยังไม่มีวิธีแก้
ง่าย

นับจำนวนการจับมือ

นับจำนวนการจับมือเมื่อทุกคู่ของคนจับมือกันครั้งเดียว

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

Letter Grade

Turn a test score into a letter grade.

คุณจะได้เรียนรู้ สายโซ่ if/elifช่วงของค่า
BeginnerConditionsLearning-path
ยังไม่มีวิธีแก้