Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. โปรแกรมค้นหาสตริงย่อยที่ยาวที่สุดโดยใช้ Python

    สมมติว่าเรามีสตริง s เราต้องหาสตริงย่อยที่ยาวที่สุดของ s สำหรับสตริง s จะเรียกว่า nice เมื่อสำหรับตัวอักษรทุกตัวในหน่วย s จะปรากฏเป็นตัวพิมพ์ใหญ่และตัวพิมพ์เล็กทั้งคู่ หากมีหลายสตริงย่อยดังกล่าว ให้ส่งคืนสตริงย่อยของรายการแรกสุด ดังนั้น หากอินพุตเป็น s =ZbybBbz ผลลัพธ์จะเป็น bBb เนื่องจากมีตัวพิมพ์

  2. โปรแกรมที่จะรวมสตริงสลับกันโดยใช้ Python

    สมมติว่าเรามีสองสตริง s และ t เราต้องรวมเข้าด้วยกันโดยเพิ่มตัวอักษรสลับกัน เริ่มตั้งแต่ s. หาก s และ t มีความยาวไม่เท่ากัน ให้เพิ่มตัวอักษรพิเศษที่ส่วนท้ายของสตริงที่ผสาน ดังนั้น หากอินพุตเป็น s =major t =general เอาต์พุตจะเป็น mgaejnoerral เนื่องจาก t มากกว่า s เราจึงเพิ่มส่วน ral เพิ่มเติมในตอนท้

  3. โปรแกรมนับรายการที่ตรงกับกฎโดยใช้ Python

    สมมติว่าเรามีจำนวนอาร์เรย์ โดยที่แต่ละ nums[i] มีสามองค์ประกอบ [type_i, color_i, name_i] สิ่งเหล่านี้เป็นการอธิบายประเภท สี และชื่อของไอเท็ม ith เรายังมีกฎที่แสดงโดยสตริงอื่นๆ อีกสองสตริง ruleKey และ ruleValue ตอนนี้เราสามารถพูดได้ว่ารายการ ith ตรงกับกฎหากข้อใดข้อหนึ่งต่อไปนี้เป็นจริง - ruleKey =

  4. โปรแกรมหาจุดที่ใกล้ที่สุดที่มีพิกัด x หรือ y เหมือนกันโดยใช้ Python

    สมมติว่าเรามีชุดของจุดที่กำหนดในอาร์เรย์ที่เรียกว่า pts นอกจากนี้เรายังมีจุดอื่น (x, y) ซึ่งเป็นตำแหน่งปัจจุบันของเรา เรากำลังกำหนดจุดที่ถูกต้องว่าเป็นจุดที่ใช้พิกัด x เดียวกันหรือพิกัด y เดียวกันกับจุดปัจจุบันของเรา เราต้องส่งคืนดัชนีของจุดที่ถูกต้องด้วยระยะทางแมนฮัตตันที่เล็กที่สุดจากตำแหน่งปัจจุบ

  5. โปรแกรมตรวจสอบไบนารีสตริงว่ามีหนึ่งเซกเมนต์หรือไม่โดยใช้Python

    สมมติว่าเรามีสตริงไบนารี s (ไม่มีเลขศูนย์นำหน้า) เราต้องตรวจสอบว่า s มีส่วนที่ต่อเนื่องกันมากที่สุดหรือไม่ ดังนั้น หากอินพุตเป็น s =11100 เอาต์พุตจะเป็น True เนื่องจากมีส่วน 111 เพียงส่วนเดียว เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - นับ :=-1 ถ้าขนาดเท่ากับ 1 แล้ว คืนค่า True สำห

  6. โปรแกรมตรวจสอบการสลับสตริงหนึ่งสตริงสามารถทำให้สตริงเท่ากันหรือไม่โดยใช้Python

    สมมติว่าเรามีสตริง s และ t สองสายที่มีความยาวเท่ากัน พิจารณาการดำเนินการที่เราเลือกสองดัชนีในสตริง (ไม่จำเป็นต้องต่างกัน) และสลับอักขระที่ดัชนีที่เลือก เราต้องตรวจสอบว่าเป็นไปได้หรือไม่ที่จะทำให้ทั้งสองสตริงเหมือนกันโดยทำการสลับสตริงอย่างมากที่สุดหนึ่งสตริงกับสตริงใดสตริงหนึ่งเท่านั้น ดังนั้น หากอิ

  7. โปรแกรมค้นหาตัวเลขที่ใหญ่เป็นอันดับสองในสตริงโดยใช้ Python

    สมมติว่าเรามีสตริงที่เป็นตัวอักษรและตัวเลข s เราต้องหาตัวเลขที่ใหญ่เป็นอันดับสองที่ปรากฏใน s หากไม่มีสตริงดังกล่าว ให้คืนค่า -1 ดังนั้น หากอินพุตเป็น s =p84t3ho1n ผลลัพธ์จะเป็น 4 เนื่องจากตัวเลขคือ [1,3,4,8] ดังนั้นตัวเลขที่ใหญ่เป็นอันดับสองคือ 4 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - lst

  8. โปรแกรมค้นหาผลรวม subarray สูงสุดจากน้อยไปมากโดยใช้ Python

    สมมติว่าเรามีอาร์เรย์ของค่าบวกที่เรียกว่า nums เราต้องหาผลรวมสูงสุดของอาร์เรย์ย่อยจากน้อยไปมากในหน่วย nums เราสามารถพูดได้ว่า subarray [nums_l, nums_l+1, ..., nums_r-1, nums_r] กำลังขึ้นเมื่อสำหรับ i ทั้งหมด โดยที่ l <=i

  9. โปรแกรมค้นหาจำนวนเต็มต่าง ๆ ในสตริงโดยใช้ Python

    สมมติว่าเรามีสตริงตัวอักษรและตัวเลขตัวพิมพ์เล็ก s เราโกนเพื่อแทนที่ทุกอักขระที่ไม่ใช่ตัวเลขด้วยช่องว่าง แต่ตอนนี้ เราเหลือจำนวนเต็มบางตัวที่คั่นด้วยช่องว่างอย่างน้อยหนึ่งช่อง เราต้องหาจำนวนเต็มที่แตกต่างกันหลังจากดำเนินการแทนที่ใน s ตัวเลขสองตัวนี้จะถือว่าต่างกันหากการแสดงทศนิยมโดยไม่มีศูนย์นำหน้าต่

  10. โปรแกรมกำหนดสีของกระดานหมากรุกโดยใช้ Python

    สมมติว่าเรามีพิกัดกระดานหมากรุก นั่นคือสตริงที่แสดงพิกัดของแถวและคอลัมน์ของกระดานหมากรุก ด้านล่างเป็นกระดานหมากรุกสำหรับอ้างอิง เราต้องตรวจสอบว่าเซลล์ที่กำหนดเป็นสีขาวหรือไม่ ถ้าสีขาวคืนค่าเป็นเท็จ มิฉะนั้นจะคืนค่าเป็นเท็จ ดังนั้นหากอินพุตเป็นเหมือนพิกัด =f5 ผลลัพธ์จะเป็น True (ดูภาพ) เพื่อแก้ป

  11. โปรแกรมค้นหา k พาร์ติชั่นหลังจากตัดประโยคโดยใช้ Python

    สมมติว่าเรามีประโยค s ที่มีคำภาษาอังกฤษบางคำ ที่คั่นด้วยช่องว่างเดียวโดยไม่มีช่องว่างนำหน้าหรือต่อท้าย เรายังมีค่า k อีกค่าหนึ่ง เราต้องค้นหาเฉพาะ k คำแรกหลังจากตัดทอน ดังนั้น หากอินพุตเป็นเหมือน s =ความท้าทายในการเข้ารหัสมีประโยชน์มากสำหรับนักเรียน k =5 ผลลัพธ์จะเป็น True (ดูภาพ) เพื่อแก้ปัญหานี้

  12. โปรแกรมค้นหาสัญญาณของผลิตภัณฑ์ของอาร์เรย์โดยใช้ Python

    สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums เราต้องหาเครื่องหมายผลคูณขององค์ประกอบทั้งหมดที่มีอยู่ในอาร์เรย์ ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[-2,3,6,-9,2,-4] ผลลัพธ์จะเป็นค่าลบ เนื่องจากผลการคูณคือ -2592 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ศูนย์ :=0,ค่าลบ :=0 สำหรับแต่ละ i ใน nums ทำ

  13. โปรแกรมค้นหาการดำเนินการขั้นต่ำเพื่อให้อาร์เรย์เพิ่มขึ้นโดยใช้Python

    สมมติว่าเรามีตัวเลขอาร์เรย์ ในการดำเนินการเดียว เราสามารถเลือกองค์ประกอบหนึ่งของอาร์เรย์และเพิ่มได้ 1 ตัวอย่างเช่น ถ้าเรามี [4,5,6] เราสามารถเลือกองค์ประกอบที่ดัชนี 1 เพื่อสร้างอาร์เรย์ [4,5,5] . จากนั้นเราต้องหาจำนวนขั้นต่ำของการดำเนินการที่จำเป็นในการเพิ่มจำนวนอย่างเคร่งครัด ดังนั้น ถ้าอินพุตเท่า

  14. โปรแกรมเช็คว่าประโยคเป็น pangram หรือเปล่า โดยใช้ Python

    สมมติว่าเรามีประโยค s ที่มีตัวอักษรภาษาอังกฤษตัวพิมพ์เล็กเท่านั้น ต้องเช็คก่อนว่าเป็นแพนแกรมหรือเปล่า? สตริงจะเรียกว่า pangram หากมีตัวอักษรทั้ง 26 ตัวเป็นตัวอักษรภาษาอังกฤษ ดังนั้น หากอินพุตเป็น s =thegrumpywizardmakestoxicbrewfortheevilqueenandjack ผลลัพธ์จะเป็น True เนื่องจากมีตัวอักษร 26 ตัวจาก

  15. โปรแกรมหาผลรวมของตัวเลขในฐาน K โดยใช้ Python

    สมมติว่าเรามีตัวเลข n ในระบบเลขฐานสิบ (ฐาน 10) มีค่าอื่น k เราต้องหาผลรวมของหลัก n หลังจากแปลงตัวเลขที่กำหนด n จากฐาน 10 เป็นฐาน k เมื่อเราคำนวณผลรวมหลัก เราจะถือว่าแต่ละหลักเป็นเลขฐานสิบ (ฐาน 10) ดังนั้น หากอินพุตเป็น n =985 k =8 ผลลัพธ์จะเป็น 12 เพราะเลข 985 ในรูปฐานแปดคือ 1731 ดังนั้นผลรวมหลักคื

  16. โปรแกรมแทนที่ตัวเลขทั้งหมดด้วยอักขระโดยใช้ Python

    สมมติว่าเรามีสตริงตัวอักษรผสมตัวเลข s ที่มีตัวอักษรภาษาอังกฤษตัวพิมพ์เล็กในตำแหน่งคู่และตัวเลขในตำแหน่งคี่ พิจารณาการเปลี่ยนแปลงการดำเนินการ (c, x) โดยที่ c คืออักขระใดๆ และ x คือตัวเลข (หลัก) ซึ่งจะพบอักขระที่ xth หลัง c ตัวอย่างเช่น shift(p, 5) =u และ shift(a, 0) =a ตอนนี้สำหรับทุกดัชนีคี่ i เราต้

  17. โปรแกรมค้นหาระยะทางขั้นต่ำไปยังองค์ประกอบเป้าหมายโดยใช้ Python

    สมมติว่าเรามีจำนวนอาร์เรย์และค่าเป้าหมายสองค่าที่แตกต่างกัน (เป้าหมายต้องมีเป็น nums) และเริ่มต้น เราต้องหาดัชนี i เพื่อให้ nums[i] =target และ |i - start| เป็นขั้นต่ำ เราต้องคืนค่า |i - start|. ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[3,4,5,6,7] target =7 start =2 ผลลัพธ์จะเป็น 2 เนื่องจากมีเพียงค่าเด

  18. โปรแกรมหาปีประชากรสูงสุดโดยใช้ Python

    สมมติว่าเรามีตารางที่มีสองคอลัมน์ (เกิด, ตาย) โดยที่แต่ละแถวแสดงถึงปีเกิดและการตายของบุคคลนั้น ประชากรของบางปี y คือจำนวนคนที่มีชีวิตอยู่ในช่วง y บุคคลที่ ith ถูกนับในประชากรปี y เมื่อ y อยู่ในช่วงรวม [birth_i, death_i - 1] (บุคคลนั้นไม่นับในปีที่เสียชีวิต). ดังนั้นเราต้องหาปีแรกสุดที่มีจำนวนประชากร

  19. โปรแกรมค้นหาสองอาร์เรย์ย่อยที่ไม่ทับซ้อนกันแต่ละรายการด้วยผลรวมเป้าหมายโดยใช้Python

    สมมติว่าเรามีอาร์เรย์ของ arr และเป้าหมายค่าอื่น เราต้องหาอาร์เรย์ย่อยที่ไม่ทับซ้อนกันสองอาร์เรย์ของ arr โดยที่แต่ละอาร์เรย์มีผลรวมเท่ากับเป้าหมาย หากมีหลายคำตอบ เราก็ต้องหาคำตอบโดยที่ผลรวมของความยาวของอาร์เรย์ย่อยทั้งสองมีค่าน้อยที่สุด เราต้องหาผลรวมต่ำสุดของความยาวของอาร์เรย์ย่อยที่จำเป็นทั้งสอง หา

  20. โปรแกรมค้นหาจำนวนเต็มที่ไม่ซ้ำจำนวนน้อยที่สุดหลังจากลบ K โดยใช้ Python

    สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums ซึ่งเก็บเฉพาะจำนวนเต็มเท่านั้น ถ้าเรามีเลข k เราต้องหาองค์ประกอบที่ไม่ซ้ำจำนวนน้อยที่สุดหลังจากลบองค์ประกอบ k ออกแล้ว ดังนั้น ถ้าอินพุตเป็น nums =[5,4,2,2,4,4,3] k =3 ผลลัพธ์จะเป็น 2 เพราะถ้าเราลบ 5 และ 3 และตัวใดตัวหนึ่งจาก 2s หรือ 4s ตัวใดตัวหนึ่งก็จะเหลือเพี

Total 8994 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:284/450  20-คอมพิวเตอร์/Page Goto:1 278 279 280 281 282 283 284 285 286 287 288 289 290