หน้าแรก
หน้าแรก
เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอินพุตแรก และป้อนตัวเลขเดียวเป็นอินพุตที่สอง ฟังก์ชันควรค้นหาและส่งกลับดัชนีของตัวเลขจากอาร์เรย์ที่ใกล้เคียงที่สุดกับตัวเลขที่ระบุโดยอาร์กิวเมนต์ที่สอง ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const arr = [0, 65, 131, 196, 259, 323, 388, 453, 51
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวอักษรสองอาร์เรย์ อาร์เรย์อาจมีรายการที่เหมือนกันบางรายการเช่นกัน จุดประสงค์ของฟังก์ชันของเราคือค้นหาและส่งคืนอาร์เรย์ขององค์ประกอบดังกล่าวทั้งหมดที่มีอยู่ในอาร์เรย์แรก แต่ไม่ใช่ในอาร์เรย์ที่สอง ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const arr1 = ['1
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของสตริง ฟังก์ชันควรค้นหาลำดับย่อยที่ไม่ธรรมดาที่ยาวที่สุดในบรรดาสตริงของอาร์เรย์ โดยลำดับย่อยที่ไม่ธรรมดาที่ยาวที่สุด เราหมายถึงลำดับย่อยที่ยาวที่สุดของหนึ่งในสตริงเหล่านี้ และลำดับรองนี้ไม่ควรเป็นผลสืบเนื่องใดๆ ของสตริงอื่นๆ ฟังก์ชันของเราควรส่
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง str ที่มีเพียงอักขระ - '(', ')', '{', '}', '[' and ']' ฟังก์ชันของเราควรตรวจสอบว่าสตริงอินพุตถูกต้องหรือไม่ สตริงอินพุตถูกต้องหาก − วงเล็บเปิดต้องปิดด้วยวงเล็บประเภทเดียวกัน ต้องปิดวงเล็บเปิดในล
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม หน้าที่ของเราควรทำสองสิ่งต่อไปนี้ - ใช้วิธีการแบบเรียกซ้ำ คำนวณผลคูณขององค์ประกอบทั้งหมดในอาร์เรย์ และสุดท้ายควรคืนสินค้า ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [1, 3, 6, .2, 2, 5]; จากนั้นผลลัพธ์ควรเป็น − const
การทำแผนที่ของตัวเลขกับตัวอักษรในโทรศัพท์ประเภทปุ่มกดแบบเก่าเคยเป็นแบบนี้ - const mapping = { 1: [], 2: ['a', 'b', 'c'], 3: ['d', 'e', 'f'], 4: ['g', 'h', 'i'], 5:
แอนนาแกรม − กล่าวกันว่าสายอักขระสองสายเป็นแอนนาแกรมของกันและกัน หากการจัดเรียงใหม่ ใช้ถ้อยคำใหม่ หรือสับเปลี่ยนสตริงแรก เราสามารถสร้างสตริงที่เหมือนกันกับสตริงที่สองได้ ตัวอย่างเช่น − บางสิ่ง และ emosghtin เป็นแอนนาแกรมของกันและกัน เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสองสตริง พูด str1 แล
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม ฟังก์ชันของเราจำเป็นต้องค้นหาเซตย่อยขององค์ประกอบที่ไม่อยู่ติดกันด้วยผลรวมสูงสุด และสุดท้าย ฟังก์ชันควรคำนวณและคืนค่าผลรวมของเซตย่อยนั้น ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [3, 5, 7, 8, 10]; ผลลัพธ์ควรเป็น 20 เนื่องจ
เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของสตริงเป็นอาร์กิวเมนต์แรก และสตริงเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรตรวจสอบว่าสตริงที่ระบุโดยอาร์กิวเมนต์ที่สองสามารถเกิดขึ้นได้หรือไม่โดยการรวมสตริงของอาร์เรย์ในลักษณะที่เป็นไปได้ ตัวอย่างเช่น − หากอาร์เรย์อินพุตคือ − const arr = ["for",&q
สมมติว่าเราแยกอาร์เรย์ของอักขระเดี่ยว เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์เหล่านั้นทั้งหมด ฟังก์ชันควรสร้างสตริงที่เป็นไปได้ทั้งหมดที่ − มีเพียงหนึ่งตัวอักษรจากแต่ละอาร์เรย์ ต้องไม่มีอักขระที่ซ้ำกัน (เนื่องจากอาร์เรย์อาจมีองค์ประกอบทั่วไป) เพื่อจุดประสงค์ของปัญหานี้ เราจะพิ
Heap Sort เป็นอัลกอริธึมการจัดเรียงแบบเปรียบเทียบโดยพื้นฐาน ถือได้ว่าเป็นการจัดเรียงการเลือกที่ได้รับการปรับปรุง เช่นเดียวกับอัลกอริธึมนั้น มันแบ่งอินพุตออกเป็นพื้นที่ที่จัดเรียงแล้วและส่วนที่ไม่ได้จัดเรียง และย่อส่วนที่ไม่เรียงลำดับแบบโต้ตอบด้วยการแยกองค์ประกอบเป้าหมาย (ใหญ่ที่สุดหรือเล็กที่สุด) แล
เราต้องสร้างเครื่องคิดเลขด้วยวิธีป้อนข้อมูล RPN (reverse polish notation) โดยใช้ Stacks ใน JavaScript พิจารณาอาร์เรย์อินพุตต่อไปนี้ - const arr = [1, 5, '+', 6, 3, '-', '/', 7, '*']; กระบวนการ - 1 คือตัวถูกดำเนินการ ให้กดไปที่ Stack 5 คือตัวถูกดำเนินการ ให้กดไ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม การใช้การเรียกซ้ำและเมธอดแบบพุชและป๊อปของอาร์เรย์ ฟังก์ชันควรจัดเรียงอาร์เรย์แบบแทนที่ ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const stack = [−3, 14, 18, −5, 30]; const sortStack = (stack = []) => { if (stack.le
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขระหว่างช่วง [0, 25] ซึ่งรวมทั้งสองอย่างเข้าด้วยกัน คืนค่า ฟังก์ชันควรส่งคืนตัวอักษรที่สอดคล้องกันสำหรับตัวเลขนั้น ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const num = 15; const indexToAlpha = (num = 1) => { // ASCII value of first chara
hiiii ในสตริงเหล่านี้ เช่น heeellooo เรามีกลุ่มตัวอักษรที่อยู่ติดกันซึ่งเหมือนกันทั้งหมด:h, eee, ll, ooo สำหรับสตริงที่กำหนด S บางคำ คำที่ใช้ค้นหาจะยืดออกได้หากสามารถทำให้เท่ากับ S โดยใช้แอปพลิเคชันส่วนขยายต่อไปนี้จำนวนเท่าใดก็ได้ เลือกกลุ่มที่ประกอบด้วยอักขระ c และเพิ่มจำนวนอักขระ c ลงในกลุ่ม เพื่
สมมติว่าเราได้รับการจับคู่ a =1, b =2, ... z =26 และข้อความที่เข้ารหัส เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับข้อความ ฟังก์ชันควรนับจำนวนวิธีที่ถอดรหัสได้ ตัวอย่างเช่น ข้อความ 111 จะให้ 3 เนื่องจากสามารถถอดรหัสเป็น aaa, ka และ ak ได้ ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const waysToProcess = (
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวอักษรตัวเดียวเป็นอินพุตเดียว ฟังก์ชันควรคำนวณตำแหน่งของตัวอักษรนั้นตั้งแต่เริ่มต้นและส่งกลับตัวอักษรที่อยู่ในตำแหน่งเดิมแต่จากด้านหลัง ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const alpha = 'g'; const findCounterPart = (alpha = '') => { &n
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอินพุตเดียว ฟังก์ชันควรสร้างสตริงใหม่ตามสตริงอินพุตซึ่งสระทั้งหมดควรเป็นตัวพิมพ์ใหญ่และเปลี่ยนตัวอักษรแต่ละตัวเป็นตัวอักษรถัดไปที่เกี่ยวข้อง ตัวอย่างเช่น − หากสตริงอินพุตคือ − const str = 'newString'; ดังนั้นเอาต์พุตของอินพุตด้านบนควรมี
สมมติว่า เรามีอาร์เรย์ของตัวอักษรสองตัวที่มีความยาวเท่ากันเช่นนี้ − const arr1 = ['firstName', 'lastName', 'age', 'address', 'isEmployed']; const arr2 = ['Rahul', 'Sharma', 23, 'Tilak Nagar', false]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScri
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวอักษรสตริง ฟังก์ชันควรทำสองสิ่งต่อไปนี้ - ใช้วิธีเรียกซ้ำ ทำให้คำแรกขององค์ประกอบสตริงเป็นตัวพิมพ์ใหญ่ ฟังก์ชันของเราควรทำสิ่งนี้โดยไม่ใช้พื้นที่เพิ่มเติมในการจัดเก็บอาร์เรย์อื่น ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [