Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. การสร้างเวลาที่ใกล้ที่สุดจากเวลาปัจจุบันใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง time ซึ่งแทนเวลาในรูปแบบ HH:MMฟังก์ชันควรสร้างเวลาที่ใกล้ที่สุดถัดไปโดยนำตัวเลขปัจจุบันมาใช้ซ้ำ ไม่มีข้อจำกัดว่าตัวเลขแต่ละตัวจะนำไปใช้ซ้ำได้กี่ครั้งตัวอย่างเช่น หากอินพุตคืออินพุตconst time = 19:34;เอาต์พุตconst output = 19:39;คำอธิบายเอาต์พุตเวลาที่

  2. การสร้างพาลินโดรมด้วยการลบได้สูงสุดหนึ่งตัวใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง str เป็นอาร์กิวเมนต์เดียวฟังก์ชันของเราอาจลบ ได้สูงสุด หนึ่งตัวอักษรจากสตริง str และเราต้องตรวจสอบว่าสามารถทำให้มันเป็นพาลินโดรมได้หรือไม่ตัวอย่างเช่น หากอินพุตคืออินพุตconst str = dr.awkward;เอาต์พุตconst output = true;คำอธิบายเอาต์พุตเพราะหากเราลบ .

  3. การใช้การดำเนินการเพื่อให้ผลลัพธ์ตามที่ต้องการใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข 4 ตัวพอดี arr เป็นอาร์กิวเมนต์แรก และเป้าหมายเป็นอาร์กิวเมนต์ที่สองฟังก์ชันต้องตัดสินใจว่าตัวเลขในอาร์เรย์ arr สามารถดำเนินการผ่าน *, /, +, -, (, ) เพื่อให้ได้ค่าเท่ากับเป้าหมายหรือไม่ตัวอย่างเช่น หากอินพุตคืออินพุตconst arr = [5, 3, 2, 1]

  4. การค้นหาในอาร์เรย์ด้วย Binary Search ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขที่เรียงแล้ว (เพิ่มขึ้น) arr เป็นอาร์กิวเมนต์แรก และตัวเลขเป้าหมายเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรค้นหา target ในอาร์เรย์ arr โดยใช้อัลกอริทึม binary search เนื่องจากอาร์เรย์เรียงแล้วหาก target มีอยู่ ให้คืนค่าดัชนี มิฉะนั้นคืนค่า -1ตัวอย

  5. นับและคืนจำนวนตัวอักษรของ str1 ที่ปรากฏใน str2 ด้วย JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงสองสตริง str1 และ str2 เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์ที่สองตามลำดับฟังก์ชันควรนับและคืนค่าจำนวนตัวอักษรของ str1 ที่ปรากฏใน str2 เช่นกัน และหากมีการปรากฏซ้ำ เราต้องนับแยกกันตัวอย่างเช่น หากอินพุตคืออินพุตconst str1 = Kk;const str2 = klKKkKsl;เอาต์พุ

  6. การตรวจสอบประเภทเมทริกซ์เฉพาะใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ 2 มิติของค่าคงที่ arr เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรตรวจสอบว่าทุกเส้นทแยงมุมจากมุมซ้ายบนไปขวาล่างมีองค์ประกอบเดียวกันหรือไม่หากเป็นเช่นนั้น ให้คืนค่า true, มิฉะนั้น falseตัวอย่างเช่น หากอินพุตคืออินพุตconst arr = [ [6, 7, 8, 9], [2, 6, 7, 8],

  7. การแบ่งสตริงเป็นส่วนมากที่สุดใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง str เป็นอาร์กิวเมนต์เดียววัตถุประสงค์ของฟังก์ชันคือแบ่งพาร์ติชันสตริงนี้เป็นส่วนมากที่สุดเท่าที่จะทำได้ เพื่อให้แต่ละตัวอักษรปรากฏในสูงสุดหนึ่งส่วน และคืนค่าอาร์เรย์ของจำนวนเต็มที่แทนขนาดของส่วนเหล่านี้ตัวอย่างเช่น หากอินพุตคืออินพุตconst str = ababcb

  8. การแปลงสตริงผสมเคสเป็นตัวพิมพ์เล็กใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript convertToLower() ที่รับสตริงและแปลงสตริงที่ถูกเรียกใช้ให้เป็นสตริงตัวพิมพ์เล็กและคืนค่าสตริงใหม่ตัวอย่างเช่น หากอินพุตคืออินพุตconst str = ABcD123;เอาต์พุตconst output = abcd123;ตัวอย่างโค้ดconst str = ABcD123;String.prototype.convertToLower = function() { let r

  9. การหาระยะทางไปยังองค์ประกอบที่มากกว่าถัดไปใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข arr เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรสร้างอาร์เรย์ใหม่สำหรับอินพุต ซึ่งองค์ประกอบที่สอดคล้องแต่ละตัวคือระยะทางไปยังองค์ประกอบที่มากกว่าถัดไปจากองค์ประกอบปัจจุบัน และหากไม่มีองค์ประกอบที่มากกว่าด้านขวาขององค์ประกอบปัจจุบัน เราควรใส่ 0 สำหรับ

  10. ตัวเลขที่น้อยกว่าและมีหลักเพิ่มขึ้นอย่างเด็ดขาดใน JavaScript

    หลักเพิ่มขึ้นอย่างเด็ดขาด (Monotonically Increasing Digits)จำนวนเต็มมีหลักเพิ่มขึ้นอย่างเด็ดขาด ก็ต่อเมื่อแต่ละคู่ของหลักติดกัน x และ y ตอบสนอง x <= yปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข num เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรหาตัวเลขที่ใหญ่ที่สุดที่น้อยกว่าหรือเท่ากับ num ที่มีหลักเพิ่

  11. การหาสถานะหลังการชนกันทั้งหมดใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ arr ซึ่งแทนตำแหน่งของดาวเคราะห์น้อยต่างๆ ในพื้นที่หนึ่งมิติสำหรับดาวเคราะห์น้อยแต่ละดวง ค่าสัมบูรณ์แทนขนาด และเครื่องหมายแทนทิศทาง (บวกหมายถึงขวา ลบหมายถึงซ้าย) ดาวเคราะห์น้อยแต่ละดวงเคลื่อนที่ด้วยความเร็วเท่ากันฟังก์ชันควรหาสถานะของดาวเคราะห์น้อยห

  12. การหาดัชนีมัธยฐานของอาร์เรย์ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ arr ซึ่งแทนตำแหน่งของดาวเคราะห์น้อยต่างๆ ในพื้นที่หนึ่งมิติสำหรับดาวเคราะห์น้อยแต่ละดวง ค่าสัมบูรณ์แทนขนาด และเครื่องหมายแทนทิศทาง (บวกหมายถึงขวา ลบหมายถึงซ้าย) ดาวเคราะห์น้อยแต่ละดวงเคลื่อนที่ด้วยความเร็วเท่ากันฟังก์ชันควรหาสถานะของดาวเคราะห์น้อยห

  13. การหาความยาวสูงสุดของอาร์เรย์ย่อยร่วมใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของค่าคงที่สองอาร์เรย์ arr1 และ arr2 เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์ที่สองตามลำดับฟังก์ชันควรคืนค่าความยาวสูงสุดของอาร์เรย์ย่อยที่ปรากฏในทั้งสองอาร์เรย์ตัวอย่างเช่น หากอินพุตคืออินพุตconst arr1 = [1, 2, 3, 2, 1];const arr2 = [3, 2, 1, 4, 7];เอาต์

  14. การหายอดสูงสุดของอาร์เรย์ที่มียอดตรงกลางใน JavaScript

    อาร์เรย์ที่มียอดตรงกลาง (Centrally Peaked Array)เราเรียกอาร์เรย์ arr ว่าเป็น อาร์เรย์ที่มียอดตรงกลาง หากคุณสมบัติต่อไปนี้เป็นจริงarr.length >= 3มีบาง i ที่ 0 < i < arr.length - 1 ที่ทำให้arr[0] < arr[1] < ... arr[i-1] < arr[i]arr[i] > arr[i+1] > ... > arr[arr.length - 1]ปั

  15. การจัดกลุ่มไพ่เป็นชุดใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข arr เป็นอาร์กิวเมนต์แรก และตัวเลข num เป็นอาร์กิวเมนต์ที่สองตัวเลขในอาร์เรย์อยู่ในช่วง [1, 13] รวมขีดจำกัด แทนดัชนี 1-based ของไพ่เล่นฟังก์ชันควรตัดสินใจว่ามีวิธีจัดเรียงไพ่เป็นกลุ่มได้หรือไม่ โดยที่แต่ละกลุ่มมีขนาด num และประกอบด้วย num ใ

  16. ความยาวสูงสุดของภูเขาในอาร์เรย์ด้วย JavaScript

    ลำดับย่อยแบบภูเขา (Mountain Subsequence)เราเรียกอาร์เรย์ย่อยต่อเนื่อง (contiguous subarray) sub (ของ arr) ว่าเป็นภูเขา หากคุณสมบัติต่อไปนี้เป็นจริงsub.length >= 3มีบาง 0 < i < sub.length - 1 ที่ทำให้ sub[0] < sub[1] < ... sub[i-1] < sub[i] > sub[i+1] > ... > sub[sub.length

  17. การพลิกเมทริกซ์แนวนอนและกลับค่าใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ 2 มิติฐานสอง arr (อาร์เรย์ที่ประกอบด้วยแค่ 0 หรือ 1) เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรพลิกเมทริกซ์แนวนอนก่อน แล้วค่อยกลับค่า (invert) และคืนค่าเมทริกซ์ที่ได้การพลิกเมทริกซ์แนวนอนหมายถึงแต่ละแถวของเมทริกซ์ถูกกลับลำดับ เช่น การพลิก [1, 1, 0] แนวนอนจะไ

  18. การนำคิววงกลม (Ring Buffer) ไปใช้ใน JavaScript

    คิววงกลม (Circular Queue)คิววงกลมเป็นโครงสร้างข้อมูลเชิงเส้นที่ดำเนินการตามหลัก FIFO (First In First Out) และตำแหน่งสุดท้ายเชื่อมกลับไปที่ตำแหน่งแรกเพื่อทำให้เป็นวงกลม เรียกอีกอย่างว่า Ring Bufferประโยชน์หนึ่งของคิววงกลมคือเราสามารถใช้พื้นที่หน้าคิวได้ ในคิวทั่วไป เมื่อคิวเต็ม เราไม่สามารถแทรกองค์ปร

  19. ระยะทางสั้นที่สุดไปยังตัวอักษรที่กำหนดในสตริงใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงของตัวอักษรอังกฤษพิมพ์เล็ก str เป็นอาร์กิวเมนต์แรก และตัวอักษรเดี่ยว char ซึ่งมีอยู่ในสตริง str เป็นอาร์กิวเมนต์ที่สองฟังก์ชันควรเตรียมและคืนค่าอาร์เรย์ที่ สำหรับแต่ละตัวอักษรในสตริง str มีระยะทางจากตัวอักษรที่ใกล้ที่สุดในสตริงที่ระบุโดย charตัวอย่างเช

  20. ผลรวมค่าเฉลี่ยของพาร์ติชันที่มากที่สุดใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข arr เป็นอาร์กิวเมนต์แรก และตัวเลข num (num <= ขนาดของ arr) เป็นอาร์กิวเมนต์ที่สองฟังก์ชันควรแบ่งพาร์ติชันอาร์เรย์ arr เป็นสูงสุด num กลุ่มที่ติดกัน (non-empty) โดยไม่ทิ้งองค์ประกอบใดๆจากพาร์ติชันทั้งหมดที่เป็นไปได้ ฟังก์ชันควรเลือกพาร์ต

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:8/298  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10 11 12 13 14