หน้าแรก
หน้าแรก
สมมติว่าเรามีอาร์เรย์ของค่าบวกที่เรียกว่า nums เราต้องหาผลรวมของอาร์เรย์ย่อยที่มีความยาวคี่ที่เป็นไปได้ทั้งหมด ดังที่เราทราบ subarray เป็นผลสืบเนื่องต่อเนื่องกันของอาร์เรย์ เราต้องหาผลรวมของอาร์เรย์ย่อยที่มีความยาวคี่ทั้งหมดของ nums ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[3,8,2,5,7] ผลลัพธ์จะเป็น อาร์
สมมติว่าเรามีสตริงที่มีคำบางคำอยู่ในช่องว่างจำนวนหนึ่ง แต่ละคำคั่นด้วยช่องว่างอย่างน้อยหนึ่งช่อง เราต้องจัดเรียงช่องว่างใหม่เพื่อให้มีจำนวนช่องว่างเท่ากันระหว่างคำที่อยู่ติดกันทุกคู่และจำนวนช่องว่างระหว่างแต่ละคำจะถูกขยายให้ใหญ่สุด หากเราไม่สามารถแจกจ่ายช่องว่างทั้งหมดเท่าๆ กัน เราสามารถวางช่องว่างเ
สมมติว่าเรามีบันทึกที่เรามีเส้นทางเข้าสู่โฟลเดอร์ อาจมีสัญลักษณ์ต่างกัน เช่น - ../ :ย้ายไปยังโฟลเดอร์หลักจากโฟลเดอร์ปัจจุบัน (หากเราอยู่ที่โฟลเดอร์หลัก ห้ามเปลี่ยนตำแหน่ง) ./ :ยังคงอยู่ในโฟลเดอร์ปัจจุบัน x/ :ย้ายไปที่โฟลเดอร์ย่อยชื่อ x. จากบันทึก เราต้องหาจำนวนการดำเนินการขั้นต่ำที่จำเป็
สมมติว่าคุณต้องการออกแบบระบบที่จอดรถ ที่จอดรถมีที่จอดรถสามแบบ ได้แก่ ใหญ่ กลาง และเล็ก และมีจำนวนช่องที่แน่นอนสำหรับแต่ละขนาด สร้างคลาสชื่อ OurParkingSystem ด้วยสองวิธี - คอนสตรัคเตอร์ (ใหญ่ กลาง เล็ก) − คอนสตรัคเตอร์นี้ใช้จำนวนช่องที่มีอยู่สำหรับพื้นที่ต่างๆ และเริ่มต้นวัตถุของคลาส OurParkingSys
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums โดยที่องค์ประกอบทั้งหมดเป็น 0 หรือค่าบวก nums ถือเป็นอาร์เรย์พิเศษหากมีตัวเลข x ซึ่งจะมีตัวเลข x เป็น num ที่มากกว่าหรือเท่ากับ x และ x ไม่จำเป็นต้องเป็นองค์ประกอบในหน่วย num ที่นี่เราต้องค้นหา x ถ้าอาร์เรย์เป็นแบบพิเศษ ไม่เช่นนั้น ให้คืนค่า -1 ดังนั้น หากอินพุ
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums เราต้องหาค่าเฉลี่ยของค่าที่เหลือหลังจากลบ 5% ที่น้อยที่สุดและ 5% ที่ใหญ่ที่สุดออก ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8] แล้วผลลัพธ์จะเป็น 4.0 เพราะหลังจากลบค่าที่เล็กที่สุดและใหญ่ที่สุด ทั้งหมดจะเท่ากัน แล้วค่ามัธยฐานคือ
สมมติว่าเรามีสตริง s เราต้องหาความยาวของสตริงย่อยที่ยาวที่สุดระหว่างตัวอักษรหรือองค์ประกอบที่เท่ากันสองตัว ไม่รวมอักขระสองตัว หากเราไม่พบสตริงย่อยดังกล่าว ให้คืนค่า -1 ดังนั้น หากอินพุตเป็น s =ระดับ เอาต์พุตจะเป็น 3 เนื่องจากสตริงย่อยที่เหมาะสมที่สุดอาจเป็น lev หรือ vel เพื่อแก้ปัญหานี้ เราจะทำตาม
สมมติว่าเรามีอาร์เรย์ที่มีองค์ประกอบบางอย่างซึ่งองค์ประกอบอาจปรากฏขึ้นหลายครั้ง เราต้องจัดเรียงอาร์เรย์เพื่อให้องค์ประกอบถูกจัดเรียงตามความถี่ที่เพิ่มขึ้น ดังนั้นองค์ประกอบใดปรากฏน้อยกว่า โดยจะมาก่อนเป็นลำดับ ดังนั้น หากอินพุตเท่ากับ nums =[1,5,3,1,3,1,2,5] ผลลัพธ์จะเป็น [2, 5, 5, 3, 3, 1, 1, 1] เ
สมมติว่าเรามีจำนวนอาร์เรย์ที่องค์ประกอบทั้งหมดไม่ซ้ำกันและมีอาร์เรย์อื่นที่มีอาร์เรย์ขนาดเล็กต่างกันเรียกว่าชิ้นส่วน เราต้องตรวจสอบว่าเราสามารถหาค่าตัวเลขของอาร์เรย์หลักได้หรือไม่โดยการต่ออาร์เรย์เป็นชิ้นๆ ในลำดับใดๆ ก็ตาม แต่เราไม่ได้รับอนุญาตให้จัดลำดับองค์ประกอบใหม่ในแต่ละส่วนของอาร์เรย์[i] ดังน
สมมติว่าเรามีตัวเลข n เราต้องสร้างอาร์เรย์ A ที่มีความยาว n + 1 ด้วยวิธีต่อไปนี้ - A[0] =0 A[1] =1 A[2 * i] =A[i] ถ้า 2 <=2 * i <=n A[2 * i + 1] =A[i] + A[i + 1] ถ้า 2 <=2 * i + 1 <=n สุดท้ายเราต้องหาจำนวนสูงสุดในอาร์เรย์ nums ดังนั้นหากอินพุตเท่ากับ n =5 เอาต์พุตจะเป็น 3 เพราะ A[
สมมติว่ามีระเบิดที่คุณจะคลี่คลาย และเวลาของคุณกำลังจะหมดลง! คุณมีโค้ดอาร์เรย์แบบวงกลมที่มีความยาว n และมีคีย์ k ตอนนี้ในการถอดรหัสรหัส คุณต้องแทนที่ทุกหมายเลข ตัวเลขทั้งหมดจะถูกแทนที่พร้อมกัน มีกฎเล็กน้อย - 0 ให้แทนที่ตัวเลข ith ด้วยผลรวมของตัวเลข k ถัดไป ถ้า k <0 ให้แทนที่ตัวเลข ith ด้วยผลรวม
สมมติว่าเรามีอาร์เรย์ประเภทสตริงสองคำคือ word1 และ word2 เราต้องตรวจสอบว่าอาร์เรย์ทั้งสองเป็นตัวแทนของสตริงเดียวกันหรือไม่ เราสามารถพูดได้ว่าสตริงสามารถแสดงโดยอาร์เรย์ได้หากองค์ประกอบในอาร์เรย์นั้นถูกต่อกันในรูปแบบสตริง ดังนั้น หากอินพุตเป็นเหมือน word1 =[ko, lka, ta] word2 =[k, olk, at, a] ผลลัพธ์
สมมติว่าเรามีลำดับของอักขระที่เรียกว่า s เราบอกว่าสตริง w คือ k-repeating string ถ้า w ถูกต่อกัน k ครั้งเป็นสตริงย่อยของลำดับ ค่า k-ซ้ำสูงสุดของ w จะเป็นค่าสูงสุด k โดยที่ w คือ k-ซ้ำตามลำดับ และถ้า w ไม่ใช่สตริงย่อยของลำดับที่กำหนด ค่า k-repeating สูงสุดของ w คือ 0 ดังนั้นหากเรามี s และ w เราต้องหา
สมมติว่าเรามีเมทริกซ์ของคำสั่ง m x n เรียกว่า บัญชี โดยที่บัญชี[i][j] คือจำนวนเงินของลูกค้าที่อยู่ในธนาคาร jth เราต้องหาความมั่งคั่งที่ลูกค้ารวยที่สุดมี ลูกค้าจะรวยที่สุดเมื่อมีจำนวนเงินสูงสุดเมื่อพิจารณาจากทุกธนาคาร ดังนั้นหากอินพุตเป็นแบบ 10 20 15 30 5 20 10 5 12 15 12 3 แล้วเอาท์พุตจะเป็น
สมมติว่ามีกลุ่มนักเรียนจำนวน n กลุ่มรอรับกลับจากวิทยาลัยไปที่บ้านด้วยรถบัสของวิทยาลัย ในแต่ละกลุ่มนักเรียน มีจำนวนนักเรียน m กลุ่มนักเรียนต้องการเดินทางโดยรถประจำทางโดยไม่แยกจากกัน พวกเขาขึ้นรถบัสก็ต่อเมื่อสมาชิกทุกคนในกลุ่มสามารถขึ้นรถบัสได้ นอกจากนี้ กลุ่มจะไม่ขึ้นรถบัสหากกลุ่มก่อนหน้าของพวกเขาไม่
สมมติว่าเราได้รับคู่ที่แตกต่างกันหลายคู่ในรูปแบบ (x, y) ในที่นี้ x หมายถึงฐานของตัวเลข และ y หมายถึงตัวเลขนั้นเอง ในรายการมีคู่ที่มีความหมายเหมือนกัน เราต้องตรวจสอบจำนวนการแข่งขันในคู่ตัวเลขที่กำหนด คู่ที่ระบุสามารถซ้ำซ้อนได้ และยังสามารถมีชุดค่าผสมของเลขฐานที่ไม่ถูกต้องได้อีกด้วย ดังนั้น หากอินพุต
สมมุติว่าคนต้องการซื้อสินค้าราคา x แต่ในแต่ละวันที่ผ่านไป ราคาของผลิตภัณฑ์จะเพิ่มขึ้น x เท่าของราคาวันก่อนหน้า เราต้องค้นหาราคาของผลิตภัณฑ์หลังจาก y วันเนื่องจากบุคคลนั้นตัดสินใจซื้อสินค้า หากราคาของผลิตภัณฑ์มากเกินไป คำตอบจะเป็นแบบโมดูโลราคา 10^9 + 7 ข้อมูลที่ป้อนจะแสดงในรายการคู่ ค่าแรกของคู่คือรา
สมมติว่าเราได้รับมอบหมายให้ขนส่งแท่งโลหะหลายแท่งที่มีขนาดต่างกัน แต่ตู้คอนเทนเนอร์ขนส่งมีความยาวสั้น สามารถบรรจุแท่งยาว 1 เท่านั้น เรามีบาร์จำนวน n แท่ง และความยาวของแท่งเหล่านั้นอยู่ในรายการ ดังนั้นเพื่อให้พอดีกับแถบทั้งหมดในภาชนะ เราต้องตัดและแบ่งแท่งทั้งหมดเพื่อให้มีขนาดหน่วย นอกจากนี้ เราใส่แท่ง
สมมติว่ามีลูกบอลอยู่ n ลูกในท่อกลม ท่อยาว 100 เมตร เริ่มแรกแต่ละลูกในท่ออยู่ห่างจากจุดที่เราเรียกว่าจุดเริ่มต้น 1 เมตร ตอนนี้ลูกบอลเริ่มเคลื่อนที่ภายในท่อเป็นวงกลมในทิศทางต่างๆ ลูกบอลเดินทาง 0.1 เมตรต่อวินาทีภายในท่อ เมื่อลูกบอลสองลูกมาบรรจบกันที่จุดหนึ่ง จะเกิดการชนกันและลูกบอลจะเปลี่ยนทิศทางการเคล
สมมติว่ามีมิติหลายลูกบาศก์ a, b และ c และการใช้มิติเหล่านี้ axbxc จะถูกสร้างขึ้น a, b และ c เป็น co-prime แบบคู่; gcd(a, b) =gcd(b,c) =gcd(c, d) =1. เราต้องตัดกล่องเป็นสองชิ้นด้วยแผ่นเดียวดังรูป เราต้องหาว่ากล่องที่ถูกตัดด้วยวิธีนี้มีกี่ลูกบาศก์ที่ถูกตัดเป็นสองชิ้น เราได้รับอาร์เรย์ที่มีสามมิติที่เป