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

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

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

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

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

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

225 โจทย์
ง่าย

Multiplication Grid

Build a full multiplication table.

คุณจะได้เรียนรู้ ลิสต์ 2 มิติดัชนีแถวและคอลัมน์
BeginnerLearning-pathNested-loops
ง่าย

ลบค่าซ้ำ

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

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

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

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

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

ตัดสี่เหลี่ยมผืนผ้าให้เป็นสี่เหลี่ยมจัตุรัส

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

คุณจะได้เรียนรู้ Dynamic programming 2 มิติการหาค่าเหมาะสมที่สุด
Dynamic-programmingGeometry
ยังไม่มีวิธีแก้
ปานกลาง

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

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

คุณจะได้เรียนรู้ ค้นหาแบบทวิภาคบนคำตอบการตรวจแบบทางเดียว
AlgorithmsBinary-search
ยังไม่มีวิธีแก้
ง่าย

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

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

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

Password Rules Check

Check a password against simple strength rules.

คุณจะได้เรียนรู้ การตรวจสอบความถูกต้องแฟล็กบูลีน
BeginnerConditionsLearning-pathStrings
ปานกลาง

Readability Grade

Estimate the school grade needed to read a text.

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

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

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

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

ตัวคูณร่วมน้อยที่สุด

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

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

Tree Diameter

A tree is a connected undirected graph with no cycles.

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

Simple Interest

Find the total amount after simple interest.

คุณจะได้เรียนรู้ ร้อยละโจทย์ปัญหา
BeginnerLearning-pathVariables
ยาก

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

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

คุณจะได้เรียนรู้ Bitmask DPเซตย่อย
Dynamic-programmingOptimization
ยังไม่มีวิธีแก้
ง่าย

ลำดับคอลลาทซ์ (Collatz Sequence)

ทำตามกฎหารสองหรือคูณสามบวกหนึ่งจนกว่าจะถึง 1

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

ผลคูณสามเหลี่ยมมุมฉาก

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

คุณจะได้เรียนรู้ สามเหลี่ยมมุมฉากตัดกิ่งการค้นหา
GeometryNumber-theory
ยังไม่มีวิธีแก้
ง่าย

Cart Total With Discount

Total a shopping cart and apply a discount above a threshold.

คุณจะได้เรียนรู้ ลิสต์กฎส่วนลด
ArraysBeginnerFunctionsLearning-path
ง่าย

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

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

คุณจะได้เรียนรู้ กลับหลักตัวเลขการเปรียบเทียบ
BeginnerNumbersStudent-beginner
ง่าย

ผลคูณจุดของเวกเตอร์สองตัว

คูณเวกเตอร์สองตัวทีละสมาชิกแล้วรวมผลลัพธ์ ซึ่งเป็นการคำนวณหลักของทุกนิวรอน

คุณจะได้เรียนรู้ เวกเตอร์ผลคูณจุด
โครงข่ายประสาทเทียมaiการเรียนรู้ของเครื่อง