หน้าแรก
หน้าแรก
i และราคาของ jth น้อยกว่าหรือเท่ากับราคาของ ith รายการ (เช่น ราคา[j] <=ราคา[i]) มิฉะนั้น เราจะไม่รับส่วนลดใดๆ เลย เราต้องหาอาร์เรย์ที่องค์ประกอบ ith เป็นราคาสุดท้ายที่เราจะจ่ายสำหรับรายการ ith ของร้านค้าโดยพิจารณาจากส่วนลดพิเศษ ดังนั้น หากอินพุตเหมือนกับราคา =[16,8,12,4,6] ผลลัพธ์จะเป็น [8, 4, 8, 4
สมมติว่าเรามีตัวเลขอาร์เรย์ ผลรวมของอาร์เรย์ที่เป็น rs[i] คือผลรวมขององค์ประกอบทั้งหมดตั้งแต่ nums[0] ถึง nums[i] สุดท้ายให้คืนค่าผลรวมของจำนวนทั้งหมด ดังนั้น หากอินพุตเท่ากับ nums =[8,3,6,2,1,4,5] ผลลัพธ์จะเป็น [8, 11, 17, 19, 20, 24, 29] เพราะ rs[0] = nums[0] rs[1] = sum of nums[0..1] = 8 + 3 = 1
สมมติว่าเรามีจำนวนเต็ม n และจำนวนเต็มเริ่มต้นอีกจำนวนหนึ่ง เราต้องสร้างอาร์เรย์ที่เรียกว่า nums โดยที่ nums[i] =start + 2*i (ผมเริ่มจาก 0) และ n คือขนาดของ nums จากนั้นหา XOR ระดับบิตขององค์ประกอบทั้งหมดของ nums ดังนั้น ถ้าอินพุตเป็น n =6 start =2 เอาต์พุตจะเป็น 14 เพราะอาร์เรย์จะเป็นแบบ [2+2*0, 2+
สมมติว่าเรามีอาร์เรย์ที่มีองค์ประกอบที่แตกต่างกันซึ่งเรียกว่าเงินเดือน โดยที่เงินเดือน[i] คือเงินเดือนของพนักงาน ith เราต้องหาค่าเฉลี่ยเงินเดือนของพนักงานไม่รวมเงินเดือนขั้นต่ำและสูงสุด ดังนั้น หากอินพุตเหมือนกับเงินเดือน =[8000,6000,2000,8500,2500,4000] ผลลัพธ์จะเท่ากับ 5125.0 เนื่องจากค่าเงินเดือ
สมมติว่าเรามีรายการหมายเลขที่เรียกว่า nums เราต้องตรวจสอบว่าองค์ประกอบที่มีอยู่ใน nums กำลังสร้างซีรี่ส์ AP หรือไม่ ดังที่เราทราบในอนุกรม AP (ความก้าวหน้าทางคณิตศาสตร์) ความแตกต่างทั่วไประหว่างสององค์ประกอบที่ต่อเนื่องกันจะเหมือนกัน ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[9,1,17,5,13] ผลลัพธ์จะเป็น Tr
สมมติว่าเรามีสตริงวันที่ในรูปแบบ วัน เดือน ปี โดยที่วันเป็นเช่น [1st, 2nd, ..., 30, 31st], เดือนอยู่ในรูปแบบ [ม.ค., ก.พ., ... พ.ย., ธ.ค.] และ year เป็นค่าตัวเลขสี่หลักในช่วง 1900 ถึง 2100 เราต้องแปลงวันที่นี้เป็นรูปแบบ YYYY-MM-DD ดังนั้น หากอินพุตเป็นเหมือน date =23 ม.ค. 2021 ผลลัพธ์จะเป็น 2021-01-
สมมติว่าเรามีตัวเลขอาร์เรย์ ในที่นี้มีการกล่าวถึงคู่ (i,j) ว่าเป็นคู่ที่ดีหาก nums[i] เหมือนกับ nums[j] และ i
สมมติว่ามีขวดน้ำเต็มจำนวน n ขวด เราสามารถแลกเปลี่ยนขวดน้ำเปล่า m เป็นขวดน้ำเต็มได้เพียงขวดเดียว ตอนนี้ดื่มน้ำเต็มขวดทำให้เป็นขวดเปล่า เราต้องหาขวดน้ำให้ได้มากที่สุด ดังนั้นหากอินพุตเป็น n =9, m =3 ผลลัพธ์จะเป็น 13 เพราะในตอนแรกเรามี 9 ขวด ดังนั้นหลังจากดื่มทุกขวดแล้วเราจะได้ 9/3 =3 ขวดเต็มหลังจากดื
สมมุติว่าเรามีตัวเลขไม่ติดลบสองตัวทางซ้ายและขวา เราต้องหาจำนวนคี่ระหว่างซ้ายและขวา (รวม) ดังนั้น ถ้าอินพุตเป็นเหมือน ซ้าย =3 ขวา =15 ผลลัพธ์จะเป็น 7 เพราะมีเลขคี่อยู่ 7 ตัว ซึ่งอยู่ในช่วง [3,5,7,9,11,13,15] ก็จะมี 7 องค์ประกอบ เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ถ้าซ้ายเป็นคี่ หรือขวาเ
สมมติว่าเรามีสตริง s และรายการดัชนี พวกมันมีความยาวเท่ากัน สตริง s จะถูกสับเปลี่ยนเพื่อให้อักขระที่ตำแหน่ง i ย้ายไปที่ indices[i] ในสตริงสุดท้าย เราต้องหาเส้นสุดท้ายให้เจอ ดังนั้น หากอินพุตเป็น s =ktoalak ind =[0,5,1,6,2,4,3] เอาต์พุตจะเป็น โกลกาตา เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
สมมติว่าเรามีจำนวนอาร์เรย์ และจำนวนเต็มที่แตกต่างกันสามตัว a, b และ c เราต้องหาจำนวนแฝดสามตัวที่ดี แฝดสาม (nums[i], nums[j], nums[k]) ถือเป็นแฝดที่ดี หากเงื่อนไขต่อไปนี้เป็นจริง - 0 <=i
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums โดยมีค่าการเรียงลำดับเชิงบวกที่เพิ่มขึ้นอย่างเคร่งครัด และยังมีจำนวนเต็ม k ด้วย เราต้องหาจำนวนเต็มบวก k ที่หายไปจากอาร์เรย์นี้ ดังนั้น หากอินพุตเป็น nums =[1,2,4,8,12], k =6 ผลลัพธ์จะเป็น 10 เพราะตัวเลขที่หายไปคือ [3,5,6,7,9,10,11 ] เทอมที่ 6 คือ 10 เพื่อแก้ปั
สมมติว่าเรามีสตริง s ที่มีตัวอักษรภาษาอังกฤษตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ เราจะพิจารณาว่าสตริงเป็นสตริงที่ดีซึ่งไม่มีอักขระสองตัวที่อยู่ติดกัน s[i] และ s[i + 1] โดยที่ − 0 <=i <=ขนาดของ s - 2 s[i] เป็นตัวพิมพ์เล็กและ s[i + 1] เป็นตัวอักษรเดียวกันแต่เป็นตัวพิมพ์ใหญ่หรือกลับกัน ในการแปลงสตริงเป
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums เราต้องตรวจสอบว่ามีเลขคี่สามตัวติดต่อกันเป็น num หรือไม่ ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[18,15,2,19,3,11,17,25,20] ผลลัพธ์จะเป็น True เนื่องจากมีสามโอกาสติดต่อกัน [3,11,17] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ความยาว:=ขนาดของตัวเลข ถ้าความย
สมมติว่าเรามีตัวเลข n เราต้องคืนค่าตัวเลขนี้ให้อยู่ในรูปแบบสตริง โดยคั่นหลักพันด้วยเครื่องหมายจุลภาค (,) ดังนั้น หากอินพุตเท่ากับ n =512462687 ผลลัพธ์จะเป็น 512,462,687 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - res :=n เป็นสตริง res :=กลับรูปแบบ res ans :=สตริงว่าง สำหรับฉันในช่วง 0
สมมติว่าเรามีตัวเลข n และอาร์เรย์ที่เรียกว่า round เรามีเส้นทางวงกลมซึ่งประกอบด้วย n ส่วนต่างๆ ที่มีป้ายกำกับตั้งแต่ 1 ถึง n ตอนนี้พิจารณาการแข่งขันที่จะจัดขึ้นบนเส้นทางนี้ การแข่งขันประกอบด้วย m รอบที่แตกต่างกัน รอบที่ ith เริ่มต้นที่รอบเซกเตอร์[i - 1] และสิ้นสุดที่รอบเซกเตอร์[i] ตัวอย่างเช่น หากรอ
สมมติว่าเรามีจำนวนอาร์เรย์ที่มีค่าบวก เราต้องหารูปแบบของความยาว m ที่ซ้ำกัน k หรือมากกว่า k ครั้ง รูปแบบนี้เป็นอาร์เรย์ย่อยที่ไม่ทับซ้อนกัน (ต่อเนื่องกัน) ที่ประกอบด้วยค่าตั้งแต่หนึ่งค่าขึ้นไปและมีการทำซ้ำหลายครั้ง รูปแบบถูกกำหนดโดยความยาวและจำนวนการทำซ้ำ เราต้องตรวจสอบว่ามีรูปแบบของความยาว m ซ้ำ k
สมมติว่าเรามีเมทริกซ์กำลังสอง เราต้องหาผลบวกของเส้นทแยงมุมของเมทริกซ์ ดังนั้นให้รวมเฉพาะผลรวมขององค์ประกอบทั้งหมดบนเส้นทแยงหลักและองค์ประกอบทั้งหมดบนเส้นทแยงมุมรอง และละเว้นองค์ประกอบที่ตัดขวาง ดังนั้นหากอินพุตเป็นแบบ 10 5 9 6 8 15 3 2 3 8 12 3 2 11 7 3 จากนั้นผลลัพธ์จะเป็น องค์ประกอบในแนวทแ
สมมติว่าเรามีสตริงตัวพิมพ์เล็กที่มีเฉพาะตัวอักษรและ ? ตัวอักษรเราต้องแปลงทั้งหมด ? อักขระเป็นตัวพิมพ์เล็กเพื่อให้สตริงสุดท้ายไม่มีอักขระซ้ำต่อเนื่องกัน หากมีวิธีแก้ไขมากกว่าหนึ่งวิธี ให้ส่งคืนวิธีใดวิธีหนึ่ง ดังนั้น หากอินพุตเป็น s =hel?? ผลลัพธ์จะเป็น helab เครื่องหมายคำถามแรกอาจเป็นอะไรก็ได้ยกเว้
สมมติว่าเรามีเมทริกซ์ไบนารีของคำสั่ง m x n เราต้องหาจำนวนตำแหน่งพิเศษในเมทริกซ์ ตำแหน่ง (i,j) เป็นตำแหน่งพิเศษเมื่อ mat[i,j] =1 และองค์ประกอบอื่นๆ ทั้งหมดในแถว i และคอลัมน์ j เป็น 0 ดังนั้นหากอินพุตเป็นแบบ 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 1 0 0 0 จากนั้นผลลัพธ์จะเป็น 3 ส่วนตำแหน่งพิเศษคือ (0,