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

    สมาชิกส่วนใหญ่ (Majority Element) สมาชิกส่วนใหญ่ในอาร์เรย์ arr ความยาว l คือสมาชิกที่ปรากฏมากกว่า l/2 ครั้ง ดังนั้นจึงมีได้สูงสุดหนึ่งตัว เราต้องเขียนฟังก์ชัน isMajority() ที่รับอาร์เรย์ arr ที่เรียงเพิ่มขึ้นเป็นอาร์กิวเมนต์แรก และตัวเลขเป็นอาร์กิวเมนต์ที่สอง ค้นหาในอาร์เรย์และคืน true ถ้าตัวเลขนั้

  2. ปัญหาห้องประชุม 2 (Meeting Rooms 2) ใน JavaScript

    เราจะได้รับอาร์เรย์ของอาร์เรย์ แต่ละซับอาร์เรย์มีสองสมาชิก แสดงเวลาเริ่มต้นและสิ้นสุดของการประชุม ภารกิจคือหาจำนวนการประชุมสูงสุดที่คนหนึ่งสามารถเข้าร่วมได้โดยหลีกเลี่ยงการชนกันของเวลา ฟังก์ชันต้องคืนตัวเลขนี้ ตัวอย่าง ถ้าอาร์เรย์เวลาประชุมคือ: const arr = [[5, 40], [10, 20], [25, 35]]; ผลลัพธ์ควร

  3. การยกกำลังสองทุกหลักของตัวเลขด้วย split() ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขหนึ่งตัวเป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องยกกำลังสองทุกหลักของตัวเลข นำมาต่อกัน และสร้างตัวเลขใหม่ ตัวอย่าง ถ้าตัวเลขนำเข้าคือ: const num = 12349; ผลลัพธ์ควรเป็น: const output = 1491681; เพราะ 1 + 4 + 9 + 16 + 81 = 1491681 ตัวอย่างโค้ด { const squar

  4. การคำนวณเวลาที่ใช้พิมพ์คำใน JavaScript

    สมมติว่าเรามีคีย์บอร์ดที่แทนที่จะเป็นแบบ qwerty แมปปุ่มตามลำดับอักษรอังกฤษ คือ abcde... ก่อนเข้าปัญหา ต้องสมมติสองอย่าง: ปลายนิ้วมืออยู่ที่ดัชนี 0 คือปุ่ม a เวลาที่ใช้ย้ายจากปุ่มหนึ่งไปอีกปุ่มคือความต่างสัมบูรณ์ของดัชนี เช่น จาก a ไป k ใช้เวลา |0 - 10| = 10 เราต้องเขียนฟังก์ชันที่รับสตริงอักษรอัง

  5. การแมปอะนากรามให้ตรงกันใน JavaScript

    อาร์เรย์อะนากราม (Anagram arrays) อาร์เรย์หนึ่งเป็นอะนากรามของอีกอาร์เรย์ ถ้าเราสามารถสุ่มลำดับสมาชิกของอาร์เรย์นั้นเพื่อให้ได้อีกอาร์เรย์หนึ่ง เช่น [1, 2, 3] และ [2, 1, 3] เป็นอะนากรามกัน สมมติว่าเรามีสองอาร์เรย์ arr1 และ arr2 ที่เป็นอะนากรามกัน เราต้องเขียนฟังก์ชันที่รับสองอาร์เรย์นี้และคืนอาร์เร

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

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์จำนวนเต็มสามอาร์เรย์ ที่เรียงเพิ่มขึ้นทั้งหมด ฟังก์ชันต้องสร้างและคืนอาร์เรย์ที่มีเฉพาะสมาชิกที่ปรากฏในทั้งสามอาร์เรย์ ตัวอย่าง ถ้าอาร์เรย์นำเข้าคือ: const arr1 = [4, 7, 8, 11, 13, 15, 17]; const arr2 = [1, 3, 4, 13, 18]; const arr3 = [2, 4, 7, 8, 9, 10

  7. การตรวจสอบสี่เหลี่ยมจัตุรัสในระนาบ 2D ด้วย JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์กิวเมนต์ 4 ตัว ทั้ง 4 เป็นอาร์เรย์ของตัวเลขสองตัว แทนพิกัดมุมสี่มุมของสี่เหลี่ยมหรือรูปทรงใดๆ บนระนาบ ภารกิจคือกำหนดว่ามุมสี่มุมนี้สร้างเป็นสี่เหลี่ยมจัตุรัสหรือไม่ ถ้าเป็นคืน true มิฉะนั้น false ตัวอย่าง ถ้าพิกัดนำเข้าคือ: const c1 = [1, 0]; const c2 = [-

  8. การหาจำนวน 1 ติดต่อกันสูงสุดในอาร์เรย์ไบนารีด้วย JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ไบนารี (อาร์เรย์ที่ประกอบด้วย 0 หรือ 1 เท่านั้น) เป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องหาความยาวของซับอาร์เรย์ติดต่อกันที่ประกอบด้วย 1 เท่านั้นและคืนค่า ตัวอย่าง ถ้าอาร์เรย์นำเข้าคือ: const arr = [1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1]; ผลลัพธ์ควรเป็น: c

  9. การหาขั้นตอนน้อยสุดเพื่อทำให้สมาชิกอาร์เรย์เท่ากันใน JavaScript

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

  10. การหาตัวเลขที่มีจำนวนหลักเป็นเลขคู่ในอาร์เรย์ด้วย JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์จำนวนเต็มเป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องสร้างและคืนอาร์เรย์ใหม่ที่มีเฉพาะสมาชิกจากอาร์เรย์เดิมที่มีจำนวนหลักเป็นเลขคู่ ตัวอย่าง ถ้าอาร์เรย์นำเข้าคือ: const arr = [12, 6, 123, 3457, 234, 2]; ผลลัพธ์ควรเป็น: const output = [12, 3457]; ตัวอย่างโค้ด {

  11. การหาค่าเฉลี่ย n คะแนนสูงสุดของแต่ละนักเรียนใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจ็กต์ที่มีข้อมูลนักเรียนและคะแนน: const marks = [ { id: 231, score: 34 }, { id: 233, score: 37 }, { id: 231, score: 31 }, { id: 233, score: 39 }, { id: 231, score: 44 }, { id: 233, score: 41 }, { id: 231, score: 38 }, { id: 231, score: 31 }, { id: 233,

  12. การคำนวณค่าเฉลี่ยของหน้าต่างเลื่อนใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์จำนวนเต็ม arr เป็นอาร์กิวเมนต์แรก และตัวเลข num (num < ความยาว arr) เป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันต้องสร้างและคืนอาร์เรย์ใหม่ที่มีค่าเฉลี่ยของ num ตัวติดต่อกันทุกกรณีที่เป็นไปได้ของอาร์เรย์ ตัวอย่าง ถ้าอาร์เรย์และตัวเลขนำเข้าคือ: const arr = [1, 2, 3,

  13. การตรวจสอบความถูกต้องของรหัสผ่านด้วย JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงรหัสผ่านเป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องคืนค่า true ถ้ารหัสผ่าน: ยาวอย่างน้อย 6 ตัวอักษร และสูงสุด 20 ตัวอักษร มีตัวเลขอย่างน้อยหนึ่งตัว มีตัวอักษรอังกฤษพิมพ์เล็กอย่างน้อยหนึ่งตัว มีตัวอักษรอังกฤษพิมพ์ใหญ่อย่างน้อยหนึ่งตัว มีตัวอักษรพิเศษอย่างน้อยหนึ่งตั

  14. การรวมสับสตริงใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงสองตัวเป็นอาร์กิวเมนต์แรกและสอง เรียกว่า str1 และ str2 ฟังก์ชันต้องตรวจสอบว่ามีการรวมสับสตริงใน str2 ที่เมื่อรวมกันแล้วได้ str2 หรือไม่ ด้วย การรวมสับสตริง หมายถึง เราสามารถข้ามตัวอักษรได้ แต่ต้องรักษาลำดับของตัวอักษรที่เลือกจาก str1 ตัวอย่าง ถ้าสตริงนำเข

  15. การกำหนดสตริงแปงแกรม (Pangram) ใน JavaScript

    สตริงแปงแกรม (Pangram strings) แปงแกรมคือสตริงที่มีทุกตัวอักษรของอักษรอังกฤษครบ เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์เดียว และกำหนดว่าสตริงนั้นเป็นแปงแกรมหรือไม่ สำหรับปัญหานี้ เราจะพิจารณาเฉพาะตัวอักษรพิมพ์เล็ก ตัวอย่างโค้ด { str = str.toLowerCase(); const { length } = s

  16. การคำนวณน้ำหนักของสตริงใน JavaScript

    น้ำหนักของตัวอักษร (อักษรอังกฤษ) น้ำหนักของอักษรอังกฤษคือดัชนี 1-based ของมัน เช่น น้ำหนักของ c คือ 3, k คือ 11 ฯลฯ เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงพิมพ์เล็กและคำนวณคืนค่าน้ำหนักของสตริงนั้น ตัวอย่างโค้ด { str = str.toLowerCase(); const legend = abcdefghijklmnopqrstuvwxyz; let wei

  17. การกำหนดสตริงตัวเลขที่สวยงาม (Beautiful) ใน JavaScript

    สตริงตัวเลข str เรียกว่าสตริงสวยงาม (beautiful string) ถ้าสามารถแบ่งเป็นลำดับ arr ของจำนวนเต็มบวกสองตัวขึ้นไป ได้ที่ทำให้: arr[i] - arr[i - 1] = 1 สำหรับทุก i ในดัชนีลำดับ คือแต่ละสมาชิกมากกว่าสมาชิกก่อนหน้า 1 ไม่มีสมาชิกในลำดับที่ขึ้นต้นด้วยศูนย์ นั่นคือ 50607 แบ่งเป็น [5, 06, 07] ได้ แต่ไม่สวยเพร

  18. การหาจำนวนการลบขั้นต่ำในสตริงด้วย JavaScript

    สมมติว่าเรามีสตริงไบนารี: const str = 001001; เราต้องเขียนฟังก์ชันที่รับสตริงดังกล่าวเป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องคำนวณและคืนค่าจำนวนการลบขั้นต่ำในอินพุต เพื่อให้ไม่มีตัวเลขติดกันสองตัวที่เหมือนกัน ตัวอย่าง สำหรับสตริงข้างต้น ผลลัพธ์ควรเป็น: const output = 2; เพราะถ้าลบ 0 ที่ดัชนี 0 และ 3 สตริ

  19. การหาสามสมาชิกที่ผลรวมเท่ากับค่าที่กำหนดในอาร์เรย์ด้วย JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ตัวเลขเป็นอาร์กิวเมนต์แรก และตัวเลขเดี่ยวเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันต้องเลือกสามตัวเลขจากอาร์เรย์ (ถ้ามี) ที่ผลรวมเท่ากับตัวเลขอาร์กิวเมนต์ที่สอง ฟังก์ชันต้องคืนอาร์เรย์ของอาร์เรย์ของทริปเล็ตทั้งหมดที่ตรงเงื่อนไข อาร์เรย์ว่างถ้าไม่มี ตัวอย่าง ถ้าอา

  20. ปัญหาแป้นพิมพ์ 2 ปุ่มใน JavaScript

    สถานการณ์: เริ่มต้นบนโน้ตแพดมีตัวอักษร A เพียงตัวเดียว เราสามารถทำสองการดำเนินการในแต่ละขั้นตอน: Copy All - คัดลอกตัวอักษรทั้งหมดบนโน้ตแพด (ไม่สามารถคัดลอกบางส่วนได้) Paste - วางตัวอักษรที่คัดลอกไว้ล่าสุด เราต้องเขียนฟังก์ชันที่รับตัวเลข num เป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องคำนวณและคืนค่าจำนวนขั้

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:31/298  20-คอมพิวเตอร์/Page Goto:1 25 26 27 28 29 30 31 32 33 34 35 36 37