หน้าแรก
หน้าแรก
การเพิ่มสตริงแบบโมโนโทน: สตริงของ 0 และ 1 จะเพิ่มขึ้นอย่างซ้ำซากจำเจ หากประกอบด้วยจำนวนหนึ่งของ 0 (อาจเป็น 0) ตามด้วยจำนวน 1 (อาจเป็น 0) ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงไบนารี str เป็นอาร์กิวเมนต์แรกและตัวเดียว เราสามารถพลิก 0 เป็น 1 หรือ 1 เป็น 0 ใดก็ได้ที่อยู่ในสตริง ฟังก
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ไบนารี arr เป็นอาร์กิวเมนต์แรก และตัวเลข เป้าหมาย เป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันของเราควรจะนับจำนวนอาร์เรย์ย่อยที่มีอยู่ในอาร์เรย์ arr ผลรวมขององค์ประกอบที่มีเท่ากับการนับ ในที่สุดเราก็ควรคืนจำนวนนี้ ตัวอย่างเช่น หากอินพุตของฟังก์ชันคือ
ความก้าวหน้าทางคณิตศาสตร์ Arithmetic Progression (AP) คือลำดับของตัวเลขที่ผลต่างของตัวเลขสองตัวติดต่อกันเป็นค่าคงที่ (หรือที่รู้จักว่าผลต่างร่วม) ตัวอย่างเช่น 1, 2, 3, 4, 5, 6,… คือ AP ซึ่งมีความแตกต่างทั่วไปเท่ากับ 1 (2 -1) ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม a
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม arr เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว อาร์เรย์ประกอบด้วยเลขคู่ทั้งหมดและเลขคี่เพียงตัวเดียวหรือประกอบด้วยเลขคี่ทั้งหมดและเลขคู่เพียงตัวเดียว ฟังก์ชันของเราควรคืนค่าองค์ประกอบที่แตกต่างจากอาร์เรย์นี้ ตัวอย่างเช่น หากอินพุ
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงของตัวอักษรภาษาอังกฤษตัวพิมพ์ใหญ่ str เป็นอาร์กิวเมนต์แรกและตัวเดียว พิจารณาแผนที่ต่อไปนี้ระหว่างตัวอักษรภาษาอังกฤษและภาษากรีก − A=α (Alpha) B=β (Beta) D=δ (Delta) E=ε (Epsilon) I=ι (Iota) K=κ (Kappa) N=&eta
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มบวก arr เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว ฟังก์ชันของเราควรรวมตัวเลขที่มีอยู่ในอาร์เรย์ก่อนแล้วจึงค้นหาตัวเลขเดี่ยวที่แสดงโดยอาร์เรย์ จากนั้นส่งคืนอาร์เรย์ใหม่ที่แสดงถึงตัวเลขที่มากกว่าจำนวนอาร์เรย์อินพุตที่มีขนาด 1 ตัวอย
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข num เป็นอาร์กิวเมนต์แรกและตัวเดียวเท่านั้น หน้าที่ของเราควรทำสองสิ่ง ก่อนอื่น ควรตรวจสอบว่าจำนวนนั้นเป็นจำนวนเฉพาะที่มี 10 หรือไม่ หากไม่ใช่ เราควรคืนค่า -1 (ตัวเลขเป็นจำนวนเฉพาะกับตัวเลขอื่นใดหากปัจจัยร่วมเพียงอย่างเดียวที่พวกเขาแบ่งปันคือ
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสองสตริง str1 และ str2 เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์ที่สอง ฟังก์ชันของเราควรจัดเรียง str1 ตามลำดับอักขระตามที่ปรากฏใน str2 ตัวอย่างเช่น หากอินพุตของฟังก์ชันคือ − ป้อนข้อมูล const str1 = 'coding'; const str2 = 'gncabdi'; ผลผ
ปัญหา เราจำเป็นต้องเขียนคลาส JavaScript ที่มีฟังก์ชั่นสมาชิก - toHex:ใช้สตริง ASCII และส่งกลับค่าเทียบเท่าเลขฐานสิบหก toASCII:ใช้สตริงเลขฐานสิบหกและส่งกลับค่าเทียบเท่า ASCII ตัวอย่างเช่น หากอินพุตของฟังก์ชันคือ − ป้อนข้อมูล const str = 'this is a string'; ดังนั้นเลขฐานสิบหกและ ascii ท
ฟังก์ชันแอคเคอร์มันน์ ฟังก์ชัน Ackermann เป็นตัวอย่างคลาสสิกของฟังก์ชันแบบเรียกซ้ำ โดยเฉพาะอย่างยิ่งเนื่องจากไม่ใช่ฟังก์ชันแบบเรียกซ้ำดั้งเดิม มันเติบโตอย่างรวดเร็วในมูลค่า เช่นเดียวกับขนาดของโครงสร้างการโทร ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขสองตัว m และ n เป็นอาร์กิวเมนต์แรก
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสองสตริงไบนารี str1 และ str2 เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์ที่สอง ฟังก์ชันของเราควรส่งคืนผลรวมของเลขฐานสองสองตัว เราไม่ได้รับอนุญาตให้แปลงเลขฐานสองเป็นทศนิยมแล้วบวก และผลรวมที่ได้ไม่ควรมีเลขศูนย์เลย ตัวอย่างเช่น หากอินพุตของฟังก์ชันคือ − ป้อน
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข num เป็นอาร์กิวเมนต์แรกและตัวเดียวเท่านั้น งานของฟังก์ชันของเราคือผนวก st, nd, rd, th ต่อท้ายตัวเลขตามกฎต่อไปนี้: st ใช้กับตัวเลขที่ลงท้ายด้วย 1 (เช่น 1 ออกเสียงก่อน) nd ใช้กับตัวเลขที่ลงท้ายด้วย 2 (เช่น 92nd ออกเสียงเก้าสิบวินาที) rd ใช้กั
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของอักขระเดี่ยว arr เป็นอาร์กิวเมนต์แรกและตัวเดียว อาร์เรย์สามารถมีอักขระได้เพียง 4 ตัวเท่านั้น คือ − ‘N’ → หมายถึงทิศเหนือ ‘S’ → หมายถึงทิศใต้ ‘W’ → หมายถึงทิศตะวันตก ‘E’ → หมายถึงทิศตะวันออก อักขระแต่ละตัวระบุการเคลื่อนที่ของระยะทางหน่
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม (ทั้งค่าบวกและค่าลบ) arr เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว ฟังก์ชันของเราควรคืนค่าผลรวมสูงสุดของอาร์เรย์ย่อยใดๆ ในเวลาเชิงเส้น local_maximum ที่ดัชนีใดก็ได้ i คือค่าสูงสุดของ arr[i] และผลรวมของ arr[i] และlocal_maximum ที
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข num เป็นอาร์กิวเมนต์แรกและตัวเดียวเท่านั้น ฟังก์ชันของเราควรส่งคืนจำนวนขั้นตอนพิเศษที่จำเป็นในการรับพาลินโดรม ขั้นตอนพิเศษคือ:กลับหลักและเพิ่มจำนวนเดิม หากจำนวนผลลัพธ์คือ nota palindrome ให้ทำซ้ำขั้นตอนด้วยผลรวมจนกระทั่งตัวเลขผลลัพธ์เป็น pal
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงของ expressions ทางคณิตศาสตร์ str เป็นอาร์กิวเมนต์แรกและตัวเดียว งานของฟังก์ชันของเราคือลบวงเล็บออกจากนิพจน์เพื่อให้การดำเนินการและตัวถูกดำเนินการอยู่ในตำแหน่งเดิม ตัวอย่างเช่น หากอินพุตของฟังก์ชันคือ − ป้อนข้อมูล const str = 'u-(v-w-(x
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มบวก arr เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว ฟังก์ชันของเราควรจัดเรียงอาร์เรย์อินพุตในลักษณะที่ตัวเลขที่มีผลรวมหลักสูงสุดมาก่อนตามด้วยตัวเลขที่มีจำนวนหลักน้อยกว่า ตัวอย่างเช่น หากอินพุตของฟังก์ชันคือ − ป้อนข้อมูล const arr
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มบวก 10 ตัว arr เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว ฟังก์ชันของเราควรส่งคืนสตริงที่อยู่ในรูปแบบของสตริงหมายเลขโทรศัพท์ ตัวอย่างเช่น หากอินพุตของฟังก์ชันคือ − ป้อนข้อมูล const arr = [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]; ผลผลิต
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม arr ที่อาจซ้ำซ้อนเป็นอาร์กิวเมนต์แรก และตัวเลข num เป็นอาร์กิวเมนต์ที่สองและสุดท้าย หน้าที่ของฟังก์ชันของเราคือวนซ้ำผ่านอาร์เรย์และตรวจสอบว่ามีบางตัวเลขที่ปรากฏมากกว่า n ครั้งในอาร์เรย์หรือไม่ หากมีองค์ประกอบดังกล่าวอยู่ เราคว
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง str เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เท่านั้น ฟังก์ชันของเราควรสร้างสตริงใหม่ตามสตริงอินพุต โดยที่อักขระแต่ละตัวในสตริงใหม่คือ ( หากอักขระนั้นปรากฏเพียงครั้งเดียวในสตริงดั้งเดิม หรือ ) หากอักขระนั้นปรากฏมากกว่าหนึ่งครั้งในสตริงดั้งเดิม และ