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

    สตริงเพิ่มขึ้นอย่างเด็ดขาด (Monotonically Increasing String)สตริงของ 0 และ 1 ถือว่าเพิ่มขึ้นอย่างเด็ดขาด หากมันประกอบด้วย 0 จำนวนหนึ่ง (อาจเป็น 0) ตามด้วย 1 จำนวนหนึ่ง (อาจเป็น 0)ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงฐานสอง str เป็นอาร์กิวเมนต์เดียวเราสามารถพลิก 0 ให้เป็น 1 หรือ 1 ให้เป็น

  2. อาร์เรย์ย่อยฐานสองที่มีผลรวมตามเป้าหมายใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ฐานสอง arr เป็นอาร์กิวเมนต์แรก และตัวเลข target เป็นอาร์กิวเมนต์ที่สองฟังก์ชันควรนับจำนวนอาร์เรย์ย่อยที่มีอยู่ในอาร์เรย์ arr ซึ่งผลรวมขององค์ประกอบเท่ากับ target และคืนค่าจำนวนนี้ตัวอย่างเช่น หากอินพุตคืออินพุตconst arr = [1, 0, 1, 0, 1];const targe

  3. การนับลำดับเลขคณิตที่เป็นไปได้ภายในอาร์เรย์ใน JavaScript

    ลำดับเลขคณิตลำดับเลขคณิต (AP) คือลำดับของตัวเลขที่ความต่างของตัวเลขสองตัวติดกันเป็นค่าคงที่ (หรือความต่างร่วม)ตัวอย่างเช่น 1, 2, 3, 4, 5, 6,… เป็น AP ที่มีความต่างร่วมเท่ากับ 1 (2 - 1)ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม arr เป็นอาร์กิวเมนต์เดียวภารกิจของฟังก์ชันคือคืนค่าจ

  4. การคืนค่าตัวเลขคี่เพียงตัวเดียวจากอาร์เรย์ใน JavaScript

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

  5. การแปลงตัวอักษรอังกฤษเป็นตัวอักษรกรีกใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงของตัวอักษรอังกฤษพิมพ์ใหญ่ str เป็นอาร์กิวเมนต์เดียวพิจารณาการแมปปิงต่อไปนี้ระหว่างตัวอักษรอังกฤษและกรีกA=α (Alpha) B=β (Beta) D=δ (Delta) E=ε (Epsilon) I=ι (Iota) K=κ (Kappa) N=η (Eta) O=θ (Theta) P=ρ (Rho) R=π (Pi) T=τ (Tau) U=μ (Mu) V=υ (Upsilon) W=

  6. การคืนค่าอาร์เรย์ที่มากกว่าด้วยขนาด 1 ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มบวก arr เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรก่อนรวมตัวเลขในอาร์เรย์เพื่อหาตัวเลขเดี่ยวที่อาร์เรย์แทน แล้วคืนค่าอาร์เรย์ใหม่ที่แทนตัวเลขที่มากกว่าตัวเลขของอาร์เรย์อินพุตขนาด 1ตัวอย่างเช่น หากอินพุตคืออินพุตconst arr = [6, 7, 3, 9];เอาต์พุตcon

  7. การหาความยาวส่วนทศนิยมซ้ำใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข num เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรทำสองสิ่งแรก ตรวจสอบว่าตัวเลขเป็นจำนวนเฉพาะร่วมกับ 10 หรือไม่ หากไม่ใช่ ให้คืนค่า -1 (ตัวเลขเป็นจำนวนเฉพาะร่วมกับอีกตัวหนึ่งถ้าตัวหารร่วมเดียวคือ 1)หากตัวเลขเป็นจำนวนเฉพาะร่วมกับ 10 ให้คืนค่าความยาวของส่วนทศนิยมที่

  8. การเรียงสตริงหนึ่งตามลำดับของอีกสตริงหนึ่งใน JavaScript

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

  9. คลาสแปลง ASCII เป็น Hex และ Hex เป็น ASCII ใน JavaScript

    ปัญหาเราต้องเขียนคลาส JavaScript ที่มีฟังก์ชันสมาชิกสองฟังก์ชันtoHex: รับสตริง ASCII และคืนค่าเทียบเท่าทาง hexadecimaltoASCII: รับสตริง hexadecimal และคืนค่าเทียบเท่าทาง ASCIIตัวอย่างเช่น หากอินพุตคืออินพุตconst str = this is a string;ค่า hex และ ascii ที่สอดคล้องควรเป็น74686973206973206120737472696

  10. การคำนวณจำนวนแอคเคอร์แมนสำหรับอินพุตใน JavaScript

    ฟังก์ชันแอคเคอร์แมนฟังก์ชันแอคเคอร์แมนเป็นตัวอย่างคลาสสิกของฟังก์ชันเรียกซ้ำ (recursive function) โดดเด่นอย่างยิ่งเพราะมันไม่ใช่ฟังก์ชันเรียกซ้ำพื้นฐาน (primitive recursive function) ค่าของมันเติบโตอย่างรวดเร็วมาก เช่นเดียวกับขนาดของต้นไม้การเรียกซ้ำปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขส

  11. การบวกเลขฐานสองโดยไม่แปลงใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเลขฐานสองสองสตริง str1 และ str2 เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์ที่สองฟังก์ชันควรคืนค่าผลรวมของเลขฐานสองทั้งสอง เราไม่ได้รับอนุญาตให้แปลงเลขฐานสองเป็นฐานสิบแล้วบวก และผลรวมที่ได้ไม่ควรมีศูนย์นำหน้าตัวอย่างเช่น หากอินพุตคืออินพุตconst str1 = 1101;cons

  12. การต่อท้ายส่วนต่อท้ายให้ตัวเลขใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข num เป็นอาร์กิวเมนต์เดียวภารกิจของฟังก์ชันคือต่อท้าย st, nd, rd, th ให้กับตัวเลขตามกฎต่อไปนี้:st ใช้กับตัวเลขที่ลงท้ายด้วย 1 (เช่น 1st อ่านว่า first)nd ใช้กับตัวเลขที่ลงท้ายด้วย 2 (เช่น 92nd อ่านว่า ninety-second)rd ใช้กับตัวเลขที่ลงท้ายด้วย 3 (เช่น

  13. การแสดงวินาทีในรูปแบบ HH:MM:SS ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวอักษรเดี่ยว arr เป็นอาร์กิวเมนต์เดียวอาร์เรย์สามารถมีได้แค่ 4 ตัวอักษร คือN → ทิศเหนือS → ทิศใต้W → ทิศตะวันตกE → ทิศตะวันออกแต่ละตัวอักษรระบุการเคลื่อนที่ระยะหนึ่งหน่วยในทิศทางนั้นๆ และหากที่ใดที่หนึ่งในอาร์เรย์ มีทิศทางตรงข้ามสองทิศทาง [(S แ

  14. การใช้อัลกอริทึม Kadane หาผลรวมสูงสุดของอาร์เรย์ย่อยใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม (ทั้งบวกและลบ) arr เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรคืนค่าผลรวมสูงสุดของอาร์เรย์ย่อยใดๆ ในเวลาเชิงเส้น (linear time)local_maximum ที่ดัชนี i ใดๆ คือค่าสูงสุดระหว่าง arr[i] และผลรวมของ arr[i] กับ local_maximum ที่ดัชนี i - 1นี่คือสิ่งที่เ

  15. การนับขั้นตอนเพื่อทำให้ตัวเลขเป็นพาลินโดรมใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข num เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรคืนค่าจำนวนขั้นตอนพิเศษที่จำเป็นเพื่อให้ได้ตัวเลขพาลินโดรม ขั้นตอนพิเศษคือ: กลับลำดับหลัก และบวกกับตัวเลขเดิม หากตัวเลขที่ได้ไม่ใช่พาลินโดรม ให้ทำซ้ำขั้นตอนกับผลรวมจนกว่าจะได้ตัวเลขพาลินโดรมตัวอย่างเช่น หากอินพุตคื

  16. การลบวงเล็บออกจากนิพจน์คณิตศาสตร์ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงของนิพจน์คณิตศาสตร์ str เป็นอาร์กิวเมนต์เดียวภารกิจของฟังก์ชันคือลบวงเล็บออกจากนิพจน์ พร้อมทั้งรักษาการดำเนินการและตัวถูกดำเนินการไว้ในตำแหน่งเดิมตัวอย่างเช่น หากอินพุตคืออินพุตconst str = u-(v-w-(x+y))-z;เอาต์พุตconst output = u-v+w+x+y-z;ตัวอย่างโค้ด

  17. การเรียงตัวเลขตามผลรวมหลักใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มบวก arr เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรเรียงอาร์เรย์อินพุตอย่างที่ตัวเลขที่มีผลรวมหลักสูงสุดอยู่ก่อน ตามด้วยตัวเลขที่มีผลรวมหลักน้อยลงตัวอย่างเช่น หากอินพุตคืออินพุตconst arr = [5, 34, 1, 13, 76, 8, 78, 101, 57, 565];เอาต์พุตconst outpu

  18. การแปลงอาร์เรย์เป็นสตริงหมายเลขโทรศัพท์ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มบวก 10 ตัวพอดี arr เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรคืนค่าสตริงที่อยู่ในรูปแบบของสตริงหมายเลขโทรศัพท์ตัวอย่างเช่น หากอินพุตคืออินพุตconst arr = [9, 8, 7, 6, 5, 4, 3, 2, 1, 0];เอาต์พุตconst output = (987) 654-3210;ตัวอย่างโค้ดconst arr = [

  19. การจำกัดจำนวนครั้งที่องค์ประกอบปรากฏไม่เกิน n ครั้งใน JavaScript

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

  20. การเข้ารหัสสตริงตามความถี่ของตัวอักษรใน JavaScript

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

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