หน้าแรก
หน้าแรก
องค์ประกอบหลัก: องค์ประกอบส่วนใหญ่ในอาร์เรย์ arr ของความยาว l เป็นองค์ประกอบที่ปรากฏมากกว่า l/2 ครั้ง ดังนั้นจึงมีองค์ประกอบดังกล่าวได้ไม่เกินหนึ่งองค์ประกอบ เราจำเป็นต้องเขียนฟังก์ชัน JavaScript เช่น isMajority() ที่รับอาร์เรย์ arr ซึ่งจะถูกจัดเรียงตามลำดับที่เพิ่มขึ้นเสมอเป็นอาร์กิวเมนต์แรก อาร
เราจะได้รับอาร์เรย์ของอาร์เรย์ แต่ละอาร์เรย์ย่อยประกอบด้วยสององค์ประกอบที่ระบุเวลาเริ่มต้นและสิ้นสุดของการประชุม หน้าที่ของเราคือค้นหาจำนวนการประชุมสูงสุดที่บุคคลหนึ่งคนสามารถหลีกเลี่ยงได้เพื่อหลีกเลี่ยงความขัดแย้งของเวลา ฟังก์ชันควรส่งคืนหมายเลขนี้ในที่สุด ตัวอย่างเช่น − หากอาร์เรย์อินพุตที่อธิบ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขเป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว จากนั้นฟังก์ชันควรยกกำลังสองทุกหลักของตัวเลข ต่อท้ายและให้ผลลัพธ์เป็นตัวเลขใหม่ ตัวอย่างเช่น − หากตัวเลขที่ป้อนคือ − const num = 12349; จากนั้นผลลัพธ์ควรเป็น − const output = 1491681; เพราะ 1 + 4 + 9 + 16 +
สมมติว่าเรามีคีย์เวิร์ด ซึ่งแทนที่จะเป็นคีย์แมปแบบ qwerty แบบดั้งเดิม คีย์แมปแบบง่ายๆ ตามลำดับตัวอักษรภาษาอังกฤษ เช่น abcde... ก่อนที่เราจะลงลึกในปัญหา เราต้องตั้งสมมติฐานสองข้อต่อไปนี้ − ขณะนี้ปลายนิ้วของเราวางไว้ที่ดัชนี 0 นั่นคือคีย์ a เวลาที่ใช้ในการย้ายจากคีย์หนึ่งไปยังอีกคีย์หนึ่งคือควา
อาร์เรย์แอนนาแกรม: อาร์เรย์หนึ่งเป็นแอนนาแกรมของอีกอาร์เรย์หนึ่ง หากเราสามารถสุ่มองค์ประกอบของอาร์เรย์นั้นเพื่อให้ได้อาร์เรย์อื่นได้ ตัวอย่างเช่น − [1, 2, 3] and [2, 1, 3] are anagrams of each other. สมมติว่าเรามีสองอาร์เรย์ arr1 และ arr2 ซึ่งเป็นแอนนาแกรมของกันและกัน เราจำเป็นต้องเขียนฟังก์ชัน
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มสามอาร์เรย์ทั้งหมดตามลำดับที่เพิ่มขึ้น จากนั้นฟังก์ชันควรสร้างและส่งคืนอาร์เรย์ที่มีเฉพาะองค์ประกอบที่มีอยู่ในทั้งสามอาร์เรย์ ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr1 = [4, 7, 8, 11, 13, 15, 17]; const arr2 = [1, 3, 4, 13, 18
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่มีสี่อาร์กิวเมนต์ อาร์กิวเมนต์ทั้งสี่จะเป็นอาร์เรย์ของตัวเลขสองตัวที่แทนพิกัดของจุดยอดสี่จุดของรูปสี่เหลี่ยมหรือตัวเลขใดๆ (ปิดหรือเปิด) บนระนาบ หน้าที่ของเราคือตรวจสอบว่าจุดยอดทั้งสี่เป็นรูปสี่เหลี่ยมจัตุรัสหรือไม่ หากเป็นรูปสี่เหลี่ยมจัตุรัส เราควรคืนค่า จ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ไบนารี (อาร์เรย์ที่ประกอบด้วย 0 หรือ 1 เท่านั้น) เป็นอาร์กิวเมนต์เดียว ฟังก์ชันควรค้นหาความยาวของอาร์เรย์ย่อยที่ต่อเนื่องกันของอาร์เรย์ที่ประกอบด้วย 1 เท่านั้นและส่งคืน ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [1, 0, 1, 1, 1, 0, 1, 0,
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข num เป็นอาร์กิวเมนต์เดียว ขั้นแรก ฟังก์ชันควรสร้างอาร์เรย์ขององค์ประกอบ n ตัวตามกฎต่อไปนี้ - arr[i] = (2 * i) + 1; ดังนั้น ถ้าอินพุตเป็น 5 ดังนั้นอาร์เรย์ควรเป็น − const arr = [1, 3, 5, 7, 9]; ฟังก์ชันของเราควรจะคำนวณและส่งคืนจำนวนขั้นตอนขั้นต่ำที
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มเป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว จากนั้นฟังก์ชันควรสร้างและส่งคืนอาร์เรย์ใหม่ที่มีเฉพาะองค์ประกอบจากอาร์เรย์ดั้งเดิมที่มีตัวเลขเป็นเลขคู่ ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [12, 6, 123, 3457, 234, 2]; จากนั้นผล
สมมติว่าเรามีวัตถุหลายอย่างที่มีข้อมูลเกี่ยวกับนักเรียนบางคนและคะแนนที่พวกเขาทำในช่วงเวลาเช่นนี้ - const marks = [ { id: 231, score: 34 }, { id: 233, score: 37 }, { id: 231, score: 31 }, { id: 233, score: 39 }, { id: 231, score: 44 },
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม arr เป็นอาร์กิวเมนต์แรกและตัวเลข num (num
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงรหัสผ่านเป็นอาร์กิวเมนต์แรกและตัวเดียว จากนั้นฟังก์ชันควรคืนค่า จริง หากสตริงรหัสผ่าน − มีความยาวอย่างน้อย 6 อักขระและยาวไม่เกิน 20 อักขระ มีอย่างน้อยหนึ่งหลัก มีอักขระภาษาอังกฤษตัวพิมพ์เล็กอย่างน้อยหนึ่งตัว มีอักขระภาษาอังกฤษตัวพิมพ์ใหญ่
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสองสตริงเป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์ที่สอง ให้เรียกสตริงเหล่านี้ว่า str1 และ str2 ฟังก์ชันควรตรวจสอบว่ามีการรวมสตริงย่อยใน str2 หรือไม่ ซึ่งเมื่อรวมกันแล้วจะได้ str2 การรวมสตริงย่อยหมายความว่าเราสามารถข้ามอักขระได้ แต่เราต้องรักษาลำดับของอักขระที่เล
สตริง Pangram: แพนแกรมคือสตริงที่มีตัวอักษรภาษาอังกฤษทุกตัว เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว และกำหนดว่าสตริงนั้นเป็น pangram หรือไม่ สำหรับจุดประสงค์ของปัญหานี้ เราจะพิจารณาเฉพาะอักษรตัวพิมพ์เล็ก ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const str
น้ำหนักของอักขระ (ตัวอักษร): น้ำหนักของตัวอักษรภาษาอังกฤษไม่ใช่แค่ดัชนีแบบ 1 เท่านั้น ตัวอย่างเช่น น้ำหนักของ c คือ 3, k คือ 11 เป็นต้น เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงตัวพิมพ์เล็กและคำนวณและส่งคืนน้ำหนักของสตริงนั้น ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const str = 'this is a
สตริงตัวเลข str เรียกว่าสตริงที่สวยงาม หากแยกออกเป็น arr ลำดับของจำนวนเต็มบวกสองจำนวนขึ้นไป โดยเป็นไปตามเงื่อนไขต่อไปนี้ - arr[i] - arr[i - 1] =1 สำหรับ i ใดๆ ในดัชนีของลำดับ นั่นคือ แต่ละองค์ประกอบในซีเควนซ์มากกว่าองค์ประกอบก่อนหน้า องค์ประกอบของลำดับไม่ควรมีศูนย์นำหน้า ตัวอย่างเช่น เราสามารถ
สมมติว่าเรามีสตริงไบนารีแบบนี้ - const str = '001001'; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเช่นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว จากนั้นฟังก์ชันควรคำนวณและส่งคืนจำนวนการลบขั้นต่ำที่จำเป็นในการป้อนข้อมูล เพื่อไม่ให้ตัวเลขที่อยู่ติดกันสองตัวเหมือนกัน ตัวอย่างเช่น สำหรับสตริงข
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรกและตัวเลขเดียวเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรเลือกสามตัวเลขดังกล่าวจากอาร์เรย์ (ถ้ามี) ซึ่งมีผลรวมเท่ากับตัวเลขที่ระบุโดยอาร์กิวเมนต์ที่สอง ในที่สุด ฟังก์ชันควรส่งคืนอาร์เรย์ของอาร์เรย์ของ triplets ดังกล่าวทั้งหมด หา
สมมติว่าสถานการณ์ต่อไปนี้ - เริ่มแรกบนแผ่นจดบันทึกมีอักขระ A เพียงตัวเดียวเท่านั้น เราสามารถดำเนินการสองครั้งบนแผ่นจดบันทึกนี้สำหรับแต่ละขั้นตอน - คัดลอกทั้งหมด − เราสามารถคัดลอกอักขระทั้งหมดที่มีอยู่ในแผ่นจดบันทึก (ไม่อนุญาตให้คัดลอกบางส่วน) วาง − เราสามารถวางอักขระที่คัดลอกครั้งล่าสุ