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

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข n และแปลงเป็นสตริงที่สอดคล้องกัน โดยไม่ใช้ฟังก์ชันในตัว String() หรือ toString() หรือการต่อสตริงตัวอย่างโค้ดด้านล่างนี้ { let res = ; while(num){ res = (num % 10) + res; num = Math.floor(num / 10); } return res; }; console.log(convert

  2. หาไตรมาสจากดัชนีเดือนใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับดัชนีเดือน (1-based) และคืนไตรมาสที่เดือนนั้นอยู่ตัวอย่างโค้ดด้านล่างนี้ { if (month <= 3) { return 1; } else if (month <= 6) { return 2; } else if (month <= 9) { return 3; } else if (month <= 12) { return 4; } }; console.log(findQ

  3. หาตัวอักษรที่ซ้ำในทุกสตริงของอาร์เรย์ (รวมซ้ำ) ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของสตริง arr เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรคืนอาร์เรย์ของตัวอักษรทั้งหมดที่ปรากฏในทุกสตริงภายในอาร์เรย์ arr (รวมตัวซ้ำด้วย)ตัวอย่างเช่น ถ้าตัวอักษรปรากฏ 2 ครั้งในทุกสตริง แต่ไม่ใช่ 3 ครั้ง เราต้องรวมตัวอักษรนั้น 2 ครั้งในคำตอบสุดท้ายตัวอย่างเช่น ห

  4. ปัญหา: เวลาที่มะเขือเทศเน่าใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ 2 มิติของตัวเลข arr เป็นอาร์กิวเมนต์เดียวตัวเลขในอาร์เรย์อาจเป็น:ค่า 0 แทนเซลล์ว่าง;ค่า 1 แทนมะเขือเทศสด;ค่า 2 แทนมะเขือเทศเน่าทุกนาที มะเขือเทศสดที่อยู่ติดกัน (4 ทิศทาง) กับมะเขือเทศเน่าจะกลายเป็นเน่าฟังก์ชันควรคืนจำนวนนาทีขั้นต่ำที่ต้องรอจนไม่มีเ

  5. นับซับอาร์เรย์ที่มีสมาชิกต่างกัน n ค่าใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของค่าตรงตัว arr เป็นอาร์กิวเมนต์แรก อาร์กิวเมนต์ที่สองคือตัวเลข num ฟังก์ชันควรนับและคืนจำนวนซับอาร์เรย์ของอาร์เรย์ที่มีสมาชิกต่างกันอยู่ดี num ค่าตัวอย่างเช่น หากอินพุตคือconst arr = [12, 15, 12, 15, 18]; const num = 2;ผลลัพธ์ควรเป็นconst output

  6. หาจำนวนการดำเนินการน้อยที่สุดเพื่อไปจาก m ถึง n ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขสองจำนวน m และ n เป็นอาร์กิวเมนต์แรกและสองฟังก์ชันควรนับจำนวนการดำเนินการน้อยที่สุดเพื่อไปจาก m ถึง n โดยใช้แค่สองการดำเนินการนี้:Double - คูณตัวเลขบนจอด้วย 2 หรือDecrement - ลบ 1 จากตัวเลขบนจอตัวอย่างเช่น หากอินพุตคือconst m = 5; const n = 8;ผลลัพธ์

  7. ตรวจสอบความถูกต้องของสมการใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ arr เป็นอาร์กิวเมนต์เดียวอาร์เรย์ arr ประกอบด้วยสมการสตริง 2 รูปแบบ:X === YX !== Yที่นี่ X และ Y สามารถเป็นตัวแปรได้ฟังก์ชันควรตรวจสอบว่าสำหรับสมการทั้งหมดในอาร์เรย์ เราสามารถกำหนดตัวเลขบางอย่างได้ เพื่อให้สมการทุกอย่างในอาร์เรย์ให้ค่า trueตัวอย่าง

  8. หาส่วนร่วมของอาร์เรย์ช่วงใน JavaScript

    ปัญหาฟังก์ชัน JavaScript ที่รับอาร์เรย์สองอัน arr1 และ arr2 ของช่วง (intervals) ซึ่งเป็น pairwise disjoint และเรียงแล้วช่วงปิด [a, b] (กับ a <= b) หมายถึงเซตของจำนวนจริง x ที่ a <= x <= bส่วนร่วมของสองช่วงปิดคือเซตของจำนวนจริงที่เป็นว่างเปล่า หรือสามารถแทนเป็นช่วงปิดได้ เช่น ส่วนร่วมของ [1, 3] และ [

  9. หากำลังสองของอาร์เรย์ที่เรียงแล้วใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม arr ซึ่งเรียงเพิ่มขึ้นแล้วฟังก์ชันควรคืนอาร์เรย์ของกำลังสองของแต่ละตัวเลข เรียงเพิ่มขึ้นเช่นกันตัวอย่างเช่น หากอินพุตคือconst arr = [-2, -1, 1, 3, 6, 8];ผลลัพธ์ควรเป็นconst output = [1, 1, 4, 9, 36, 64];ตัวอย่างโค้ด { const res = [];

  10. หาจำนวนซับอาร์เรย์ที่ผลรวมหาร num ลงตัวใน JavaScript

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

  11. หาจุดที่ใกล้จุดกำเนิดมากที่สุดใน JavaScript

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

  12. ตรวจสอบ Binary Search Tree ที่มีค่าเดียว (Univalued) ใน JavaScript

    Univalued Binary Search TreeBinary Search Tree เป็น univalued ถ้าทุกโหนดในต้นไม้มีค่าเท่ากันปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับรูทของ BST และคืนค่า true ก็ต่อเมื่อต้นไม้ที่ให้มาเป็น univalued มิฉะนั้นคืนค่า falseตัวอย่างเช่น หากโหนดของต้นไม้คือconst input = [5, 5, 5, 3, 5, 6];ผลลัพธ์ควรเป็นc

  13. หาตัวเลขที่มีหลักเรียงลำดับในช่วงที่กำหนดใน JavaScript

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

  14. ปัญหาแจกกล้วยใน JavaScript

    ปัญหาสมมติว่ามีคน n คนยืนคิว เราต้องการแจกกล้วยให้ตามวิธีดังนี้:ให้ 1 กล้วยกับคนแรก 2 กล้วยกับคนที่สอง และต่อไปจนให้ n กล้วยกับคนสุดท้ายจากนั้นกลับไปที่จุดเริ่มต้น ให้ n+1 กล้วยกับคนแรก n+2 กับคนที่สอง จนให้ 2*n กล้วยกับคนสุดท้ายกระบวนการนี้ทำซ้ำ (ให้กล้วยเพิ่มทีละ 1 และกลับไปจุดเริ่มทุกครั้งที่ถึงป

  15. Two Sum ใน BST สองต้นใน JavaScript

    ปัญหา:เราต้องเขียนฟังก์ชัน JavaScript ที่รับรูทของต้นค้นหาบाइनนารีสองต้น root1 และ root2 เป็นอาร์กิวเมนต์แรกและสอง อาร์กิวเมนต์ที่สามคือตัวเลข targetฟังก์ชันควรคืนค่า true ก็ต่อเมื่อมีโหนดในต้นแรกและโหนดในต้นที่สองที่ผลรวมของค่าเท่ากับ target มิฉะนั้นคืนค่า falseตัวอย่างเช่น หากอินพุตคือconst target

  16. จัดเรียงสมาชิกอาร์เรย์ไม่ให้มีค่าเท่ากันติดกันใน JavaScript

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

  17. หาความยาวโซ่คำที่ยาวที่สุดใน JavaScript

    โซ่คำ (Word Chain)เราจะเรียกว่า word1 เป็น predecessor ของ word2 ก็ต่อเมื่อเราสามารถเพิ่มตัวอักษรเพียงตัวเดียวที่ตำแหน่งไหนก็ได้ใน word1 เพื่อให้เท่ากับ word2 ตัวอย่างเช่น abc เป็น predecessor ของ abac= 1 และ word_1 เป็น predecessor ของ word_2, word_2 ของ word_3, และต่อไปปัญหาเราต้องเขียนฟังก์ชัน Ja

  18. ลบตัวอักษรซ้ำติดกันออกจากสตริงใน JavaScript

    ปัญหาฟังก์ชัน JavaScript ที่รับสตริง str เป็นอาร์กิวเมนต์เดียวการลบซ้ำประกอบด้วยการเลือกตัวอักษรที่ติดกันและเหมือนกันสองตัว แล้วลบออกเราทำการลบซ้ำซ้อนๆ บนสตริง str จนกว่าจะไม่สามารถทำได้อีกฟังก์ชันควรคืนสตริงสุดท้ายหลังจากลบซ้ำครบแล้วตัวอย่างเช่น หากอินพุตคือconst str = kllkmk;ผลลัพธ์ควรเป็นconst ou

  19. หาโหนดถัดไปที่มีค่ามากกว่าสำหรับแต่ละโหนดใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับหัวของลิงก์ลิสต์เป็นอาร์กิวเมนต์เดียว node_i.val และ j เป็นค่าที่น้อยที่สุดที่เป็นไปได้ หากไม่มี j ให้ค่าถัดไปที่มากกว่าเป็น 0ฟังก์ชันควรเตรียมและคืนอาร์เรย์ที่สมาชิกแต่ละตัวคือค่าถัดไปที่มากกว่าของโหนดในลิสต์ตัวอย่างเช่น ถ้าลิสต์เป็นผลลัพธ์ควรเป็นconst out

  20. หาผลรวมมากที่สุดและความต่างดัชนีน้อยที่สุดใน JavaScript

    ปัญหาฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม arr เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรเลือกคู่ดัชนี (i, j) ที่ทำให้ (arr[i] + arr[j]) + (i - j) มีค่ามากที่สุด среди ทุกคู่ดัชนีในอาร์เรย์ จากนั้นคืนค่าค่าสูงสุดนั้นตัวอย่างเช่น หากอินพุตคือconst arr = [8, 1, 5, 2, 6];ผลลัพธ์ควรเป็นconst output = 11;

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:25/298  20-คอมพิวเตอร์/Page Goto:1 19 20 21 22 23 24 25 26 27 28 29 30 31