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

    สมมติว่าเรามีสตริง s (ตัวพิมพ์เล็ก) เราต้องหาความยาวของสตริงย่อยที่ยาวที่สุดโดยที่แต่ละสระเกิดขึ้นเป็นจำนวนเท่ากัน ดังนั้น หากอินพุตเป็น s =anewcoffeepot ผลลัพธ์จะเป็น 10 เนื่องจากสตริงย่อย wcoffeepot มีสระสองตัว o และ e ซึ่งเกิดขึ้นสองครั้ง เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - สระ :=แผ

  2. โปรแกรมค้นหาความยาวของสตริงย่อยที่ยาวที่สุดซึ่งมีอักขระที่แตกต่างกัน k ตัวใน Python

    สมมติว่าเรามีตัวเลข k และสตริง s อื่น เราต้องหาขนาดของสตริงย่อยที่ยาวที่สุดที่มีอักขระต่างกันไม่เกิน k ตัว ดังนั้น หากอินพุตเป็นเหมือน k =3 s =โกลกาตา เอาต์พุตจะเป็น 4 เนื่องจากมีสตริงย่อยที่ยาวที่สุดสองสตริงที่มีอักขระต่างกัน 3 ตัว ซึ่งได้แก่ kolk และ kata ซึ่งมีความยาว 4 เพื่อแก้ปัญหานี้ เราจะทำ

  3. โปรแกรมค้นหาความยาวของรายการย่อยที่ยาวที่สุดที่มีผลรวมเป็น 0 ใน Python

    สมมติว่าเรามีรายการที่มีค่าเพียงสองค่าคือ 1 และ -1 เราต้องหาความยาวของรายการย่อยที่ยาวที่สุดที่มีผลรวมเป็น 0 ดังนั้น หากอินพุตเป็น nums =[1, 1, -1, 1, 1, -1, 1, -1, 1, −1] ผลลัพธ์จะเป็น 8 เนื่องจากรายการย่อยที่ยาวที่สุดคือ [-1 , 1, 1, -1, 1, -1, 1, −1] ซึ่งผลรวมเป็น 0 เพื่อแก้ปัญหานี้ เราจะทำตามขั

  4. โปรแกรมค้นหาค่าสูงสุดของรายการย่อยขนาด k ใน Python

    สมมติว่าเรามีรายการ nums และอีกค่าหนึ่งคือ k เราต้องหาค่าสูงสุดของแต่ละรายการย่อยที่มีขนาด k ดังนั้น หากอินพุตเป็น nums =[12, 7, 3, 9, 10, 9] k =3 ผลลัพธ์จะเป็น [12, 9, 10, 10] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ขนาดของ nums แล้ว กลับรายการว่าง res :=รายการใหม่ อุณหภูมิ :=n

  5. โปรแกรมค้นหาจำนวนอักขระขั้นต่ำที่จะเพิ่มเพื่อให้เป็นพาลินโดรมใน Python

    สมมติว่าเรามีสตริง s เราต้องหาจำนวนอักขระขั้นต่ำที่จะแทรกหลังจาก s เพื่อให้เป็นพาลินโดรม ดังนั้น หากอินพุตเป็น s =mad ผลลัพธ์จะเป็น 2 เนื่องจากเราสามารถเติม am เพื่อให้เป็น mad ได้ เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - b :=256, m :=10^9 + 7 s :=รายการโดยนำความแตกต่างของ (ASCII ของ i)

  6. โปรแกรมค้นหาหลายวิธีในการต่อคำเพื่อสร้างพาลินโดรมใน Python

    สมมติว่าเรามีรายชื่อคำที่แตกต่างกัน เราต้องหาจำนวนวิธีต่างๆ ที่เราสามารถเชื่อมคำสองคำที่ต่างกันจากรายการคำที่กำหนดเพื่อสร้างพาลินโดรมได้ ดังนั้น ถ้าอินพุตเป็นเหมือนคำ =[เวลา, ปล่อย, โม, ม] ผลลัพธ์จะเป็น 3 เนื่องจากเราสามารถสร้าง timeemit, emittime และ mom ได้ . เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเห

  7. โปรแกรมหาค่าสูงสุดโดยแทรกตัวดำเนินการระหว่างตัวเลขในPython

    สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องหาค่าสูงสุดที่สามารถสร้างได้โดยการเพิ่มตัวดำเนินการไบนารีใดๆ เช่น +, − และ * ระหว่างตัวเลขที่กำหนดด้วย เช่นใส่วงเล็บที่ถูกต้อง ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[−6, −4, -10] ผลลัพธ์จะเป็น 100 เนื่องจากเราสามารถสร้างนิพจน์ได้ เช่น ((−6) + (−4)) * −

  8. โปรแกรมค้นหาวิธีเรียนภาษา Python อย่างมีประสิทธิภาพ

    สมมติว่า เรามีสามรายการที่มีความยาวเท่ากัน สิ่งเหล่านี้คือกำหนดเวลา เครดิต และระยะเวลา พวกเขาเป็นตัวแทนของการมอบหมายหลักสูตร สำหรับกำหนดเวลาการมอบหมายครั้งที่ i[i] แสดงกำหนดเวลา หน่วยกิต[i] แสดงเครดิต และระยะเวลา[i] แสดงจำนวนวันที่ต้องใช้ในการมอบหมายงานให้เสร็จสิ้น งานหนึ่งต้องเสร็จสิ้นก่อนที่จะเริ่

  9. โปรแกรมเชื่อมต่อฟอเรสต์ใน Python

    สมมติว่าเรามีกราฟเป็นรายการที่อยู่ติดกัน กราฟนี้เป็นชุดของต้นไม้ที่ไม่ปะติดปะต่อกัน เราต้องเพิ่มจำนวนขอบป่าให้กลายเป็นต้นไม้ต้นเดียว เราต้องคืนค่าระยะทางต่ำสุดที่เป็นไปได้ของเส้นทางที่ยาวที่สุดระหว่างสองโหนด ดังนั้นหากอินพุตเป็นแบบ แล้วผลลัพธ์จะเป็น 4 7; และเส้นทางเหล่านี้ด้วยทิศทางกลับด้าน ดังน

  10. โปรแกรมค้นหาอนุญาโตตุลาการสกุลเงินใน Python

    สมมติว่าเรามีตารางอัตราแลกเปลี่ยนสกุลเงิน N x N หนึ่งตาราง เราต้องตรวจสอบว่ามีลำดับของการซื้อขายที่เราสามารถทำได้หรือไม่ ตอนนี้เริ่มต้นด้วยจำนวน A ของสกุลเงินใด ๆ เราสามารถจบลงด้วยจำนวนเงินที่มากกว่า A ของสกุลเงินนั้น ไม่มีค่าใช้จ่ายในการทำธุรกรรมและเรายังสามารถแลกเปลี่ยนปริมาณที่เป็นเศษส่วนได้อีกด้

  11. โปรแกรมค้นหาการเกิดขึ้นของตัวเลขจากช่วงที่กำหนดใน Python

    สมมติว่าเราได้รับจำนวนเต็มบวกสองจำนวน n และ d โดยที่ d เป็นตัวเลขภายใน 0 ถึง 9 เราต้องกำหนดจำนวนครั้งที่ตัวเลข d ปรากฏภายในตัวเลขจำนวนเต็มระหว่าง 1 และ n. ดังนั้น หากอินพุตเป็น n =45, d =5 ผลลัพธ์จะเป็น 5 ตัวเลขเหล่านี้มีหลัก 5:[5, 15, 25, 35, 45]. เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  12. โปรแกรมหาขอบที่ตัดการเชื่อมต่อกราฟใน Python

    สมมติว่าเราได้รับกราฟแบบไม่ระบุทิศทางซึ่งแสดงเป็นรายการที่อยู่ติดกัน โดยที่ graph[i] แทนโหนดเพื่อนบ้านของโหนด i เราต้องหาจำนวนขอบที่ตรงตามเงื่อนไขต่อไปนี้ หากเอาขอบออก กราฟจะขาดการเชื่อมต่อ So, if the input is like graph = [    [0, 2],    [0, 4],    [1, 2, 3],   &

  13. โปรแกรมหาคู่ผลรวมที่ใหญ่ที่สุด K ใน Python

    สมมติว่าเราได้รับรายการตัวเลขสองรายการคือ nums0 และ nums1 และจำนวนเต็ม k เป้าหมายของเราคือการหาคู่ผลรวมที่ใหญ่ที่สุด k โดยที่แต่ละคู่มีจำนวนเต็มหนึ่งตัวใน nums0 และอีกคู่ใน nums1 ต้องส่งคืนผลรวมของคู่ทั้งหมด ดังนั้น หากอินพุตเป็น nums1 =[8, 6, 12], nums2 =[4, 6, 8], k =2 ผลลัพธ์จะเป็น 38 เรามีคู่ที

  14. โปรแกรมค้นหาลำดับย่อยที่ยาวที่สุดโดยที่ความแตกต่างแน่นอนระหว่างทุกองค์ประกอบที่อยู่ติดกันมากที่สุด k ใน Python

    สมมติว่าเราได้รับรายการตัวเลขและค่าอื่น k คราวนี้งานของเราคือการหาความยาวของลำดับย่อยที่ยาวที่สุดโดยที่ความแตกต่างที่แน่นอนระหว่างองค์ประกอบที่อยู่ติดกันทุกตัวมีค่าสูงสุด k ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[5, 6, 2, 1, −6, 0, -1, k =4 ผลลัพธ์จะเป็น 6 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  15. โปรแกรมค้นหาผลรวมย่อย K-Divisible ที่ใหญ่ที่สุดใน Python

    สมมติว่าเราได้รับรายการตัวเลขที่ไม่เป็นลบ และค่าบวก k เราต้องหาผลรวมสูงสุดของตัวเลขที่ผลรวมหารด้วย k ลงตัว ดังนั้น หากอินพุตเป็นแบบ nums =[4, 6, 8, 2], k =2 ผลลัพธ์จะเป็น 20 ผลรวมของอาร์เรย์ทั้งหมดคือ 20 ซึ่งหารด้วย 2 ลงตัว เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - numsSum :=ผลรวมของค่าในรา

  16. โปรแกรมเพื่อค้นหาคะแนนสูงสุดจากการลบใน Python

    สมมติว่าเราได้รับรายการจำนวนบวก ตอนนี้ เราสามารถลบรายการย่อยที่ต่อเนื่องกันของความยาว t ที่มีค่าเท่ากัน และรับคะแนน t * t เงื่อนไขหนึ่งที่ต้องพิจารณาคือ เราสามารถดำเนินการนี้กี่ครั้งก็ได้จนกว่ารายการจะว่างเปล่า ดังนั้นเราต้องกำหนดจำนวนคะแนนสูงสุดที่เราจะได้รับ ดังนั้น หากอินพุตเป็น nums =[4, 4, 6,

  17. โปรแกรมค้นหาว่าเราจะได้คะแนนสูงสุดเพียงใดโดยลบ 10 หรือ 01 ออกจากสตริงไบนารีใน Python

    สมมติว่าเรามีสตริงไบนารี s และสองค่า zero_one และ one_zero ตอนนี้ให้เราพิจารณาการดำเนินการที่เราสามารถลบสตริงย่อย 01 และรับคะแนน zero_one หรือเราสามารถลบสตริงย่อย 10 และรับคะแนน one_zero เราต้องหาจำนวนคะแนนสูงสุดที่เราจะได้รับหลังจากดำเนินการกี่ครั้ง ดังนั้น หากอินพุตเป็น s =10100101 zero_one =3 on

  18. โปรแกรมหาค่าสูงสุดของกลุ่มที่เล็กที่สุดใน Python

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

  19. โปรแกรมหาความยาวของ subsequence ที่เอาออกได้ t คือ subsequence ของ s ใน Python

    สมมติว่าเรามีสตริง s และสตริง t อีกอัน และ t เป็นผลสืบเนื่องของ s เราต้องหาความยาวสูงสุดของสตริงย่อยที่เราสามารถลบออกจาก s ได้ เพื่อที่ t จะยังคงเป็นผลสืบเนื่องของ s ดังนั้น หากอินพุตเป็น s =xyzxyxz t =yz ผลลัพธ์จะเป็น 4 เนื่องจากเราสามารถลบสตริงย่อย abca เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้

Total 8994 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:201/450  20-คอมพิวเตอร์/Page Goto:1 195 196 197 198 199 200 201 202 203 204 205 206 207