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

    สมมติว่าเรามีสตริงตัวพิมพ์เล็ก งานของเราคือย้อนกลับสระที่มีอยู่ในสตริง ดังนั้นหากสตริงคือ สวัสดี สตริงหลังการกลับตัวของสระจะเป็น holle สำหรับสตริง “programming” จะเป็น “primgrammong” เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - นำสตริงมาสร้างรายชื่อสระ และเก็บดัชนีไว้ด้วย ย้อนกลับรายการสระ ตั้งค่า

  2. จุดตัดของ Two Arrays II ใน Python

    สมมติว่าเรามีสองอาร์เรย์ A และ B มีองค์ประกอบน้อยในอาร์เรย์เหล่านี้ เราต้องหาจุดตัดของพวกมัน ดังนั้น ถ้า A =[1, 4, 5, 3, 6] และ B =[2, 3, 5, 7, 9] ทางแยกจะเป็น [3, 5] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - รับสองอาร์เรย์ A และ B ถ้าความยาวของ A น้อยกว่าความยาวของ B ให้เปลี่ยนมัน คำนวณความถี่

  3. เส้นผ่านศูนย์กลางของ Binary Tree ใน Python

    สมมติว่าเรามีต้นไม้ไบนารี เราต้องคำนวณความยาวของเส้นผ่านศูนย์กลางของต้นไม้ เส้นผ่านศูนย์กลางของไบนารีทรีคือความยาวของเส้นทางที่ยาวที่สุดระหว่างสองโหนดในต้นไม้ เส้นทางนี้ไม่จำเป็นต้องผ่านรูท ดังนั้นหากต้นไม้มีลักษณะด้านล่าง เส้นผ่านศูนย์กลางจะเป็น 3.ตามความยาวของเส้นทาง [4,2,1,3] หรือ [5,2,1,3] เท่าก

  4. Array Partition I ใน Python

    สมมติว่าเรามีอาร์เรย์จำนวน 2n จำนวนเต็ม เราต้องจัดกลุ่มจำนวนเต็มเหล่านี้เป็นจำนวนเต็ม n คู่ เช่น (a1, b1), (a2, b2), ..., (an, bn) ซึ่งมีผลรวมของ min (ai, bi) สำหรับ i ทั้งหมดในช่วง 1 ถึง n ให้มากที่สุด ดังนั้นหากอินพุตคือ [1, 4, 3, 2] เอาต์พุตจะเป็น 4 ดังนั้น n คือ 2 และผลรวมสูงสุดของคู่คือ 4 นี่คื

  5. อัญมณีและหินใน Python

    สมมติว่าเรามีสตริง J ที่ระบุตัวอักษรบางตัวที่ถือว่าเป็นอัญมณี และสตริง S อีกอันที่แสดงถึงหินบางตัวที่เรามี งานของเราคือค้นหาจำนวนหินใน S ที่เป็นอัญมณีด้วย ตัวอักษรใน J และ S คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ดังนั้นหาก J =“aZc” และ S =“catTableZebraPicnic” แสดงว่ามีอัญมณี 7 เม็ด เพื่อแก้ปัญหานี้

  6. หมุนสตริงใน Python

    สมมติว่าเรามีสองสตริง A และ B เราจะหมุนสตริง A และตรวจสอบว่าตรงกับ B ที่ตำแหน่งใดของการหมุนหรือไม่ ถ้าใช่ ให้คืนค่าจริงหรือเท็จ ตัวอย่างเช่น ถ้า A =abcde และ B =bcdea คำตอบจะเป็นจริง เนื่องจาก A สามารถแปลงเป็น B หลังจากหมุนได้ เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - เมื่อทั้ง A และ B ว่างเปล่

  7. แพะละตินใน Python

    สมมติว่าเรามีชุดของสตริง (ประโยค) ในชุดนั้นมีคำไม่กี่คำ แต่ละคำประกอบด้วยตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ งานของเราคือการแปลงประโยคเป็นรูปแบบ Goat-Latin Goat Latin คล้ายกับ Pig Latin มีเงื่อนไขบางประการ หากคำขึ้นต้นด้วยสระ ให้เติมคำว่า ma ต่อท้าย เป็นคำที่ขึ้นต้นด้วยพยัญชนะ แล้วลบคำนั้นตั้งแต่ต้น ต่อท้า

  8. Fair Candy Swap ใน Python

    สมมุติว่า A และ B เป็นเพื่อนกัน พวกเขามีลูกกวาดขนาดต่างๆ โดยที่ A[i] คือขนาดของแท่งที่ i ของขนมที่ A เป็นเจ้าของ และ B[j] คือขนาดของแท่งที่ j ของขนมที่ B เป็นเจ้าของ เนื่องจากเป็นเพื่อนกัน จึงอยากแลกลูกกวาดกันคนละแท่ง เพื่อที่หลังจากแลกแล้ว ทั้ง A และ B จะมีจำนวนขนมเท่ากัน (จำนวนขนมทั้งหมดที่แต่ละค

  9. จัดเรียงอาร์เรย์ตามพาริตีใน Python

    สมมุติว่าเรามีอาร์เรย์ A ที่มีตัวเลขอยู่บ้าง เราต้องเรียงเลขเป็นคู่แล้วคี่ ให้ใส่เลขคู่ก่อน ตามด้วยเลขคี่ ดังนั้นหากอาร์เรย์เป็นเหมือน A =[1, 5, 6, 8, 7, 2, 3] ผลลัพธ์จะเป็นเช่น [6, 8, 2, 1, 5, 7, 3] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ตั้งค่า i :=0 และ j :=0 ในขณะที่ j <ขนาดของ arr ถ้า a

  10. ย้อนกลับเฉพาะตัวอักษรใน Python

    สมมติว่าเรามีสตริง S เราต้องหาสตริงที่กลับด้านโดยที่อักขระทั้งหมดที่ไม่ใช่ตัวอักษรจะไม่เปลี่ยนตำแหน่งและตัวอักษรทั้งหมดกลับตำแหน่ง ดังนั้น หากสตริงที่ระบุคือ a-bC-dEf-ghIj ผลลัพธ์จะเป็น j-Ih-gfE-dCba เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - เราจะใช้ไลบรารีนิพจน์ทั่วไปเพื่อแก้ปัญหานี้ ถ้า S ว่า

  11. ผลรวมของจำนวนคู่หลังการสืบค้นใน Python

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

  12. เพิ่มไปยัง Array-Form of Integer ใน Python

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

  13. ส่วนประกอบจำนวนเต็มฐาน 10 ใน Python

    สมมติว่าเรามีตัวเลขในระบบเลขฐานสิบ เราต้องได้ส่วนเสริมของตัวเลขในรูปแบบไบนารี จากนั้นเปลี่ยนเป็นทศนิยมอีกครั้งและส่งคืนผลลัพธ์ ดังนั้นหากตัวเลขคือ 20 รูปแบบไบนารีจะเป็น 10100 ส่วนเติมเต็มจะเป็น 01011 นี่คือ 11 ในฐานสิบ เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - s :=สตริงไบนารีของตัวเลข n ผลรวม :

  14. คู่ของเพลงที่มีระยะเวลาทั้งหมดหารด้วย 60 ใน Python

    สมมติว่าเรามีรายชื่อเพลง เพลงที่ i มีระยะเวลา[i] วินาที เราต้องหาจำนวนคู่ของเพลงที่เวลาทั้งหมดในหน่วยวินาทีหารด้วย 60 ลงตัว ดังนั้นหากอาร์เรย์เวลาเป็นเช่น [30, 20, 150, 100, 40] คำตอบจะเป็น 3 สามคู่จะเป็น (3, 150), (20, 100), (20, 40) สำหรับทุกกรณี ระยะเวลาทั้งหมดหารด้วย 60 เพื่อแก้ปัญหานี้ เราจะท

  15. พาร์ติชั่นอาร์เรย์เป็นสามส่วนด้วยผลรวมที่เท่ากันใน Python

    สมมติว่าเรามีอาร์เรย์ A ของจำนวนเต็ม เอาต์พุตของเราจะเป็นจริงก็ต่อเมื่อเราแบ่งอาร์เรย์ออกเป็นสามส่วนที่ไม่ว่างเปล่าซึ่งมีผลรวมเท่ากัน อย่างเป็นทางการ เราสามารถแบ่งอาร์เรย์อาร์เรย์ถ้าเราสามารถหาดัชนี i+1

  16. น้ำหนักหินก้อนสุดท้ายใน Python

    สมมุติว่าเรามีหินอยู่บ้าง ก้อนหินแต่ละก้อนมีน้ำหนักเป็นจำนวนเต็มบวก ในแต่ละเทิร์น เราจะเอาหินที่หนักที่สุดสองก้อนมาทุบให้เข้ากัน พิจารณาว่าหินมีน้ำหนัก x และ y และ x <=y ผลลัพธ์ของการทุบนี้สามารถเป็นได้สองประเภท ถ้า x =y หินทั้งสองจะถูกทำลายโดยสิ้นเชิง มิฉะนั้นเมื่อ x !=y หินที่มีน้ำหนัก x จะถูกทำล

  17. ลบรายการที่ซ้ำกันทั้งหมดในสตริงใน Python

    สมมติว่าเรามีสตริง S ของตัวพิมพ์เล็ก จะดำเนินการลบซ้ำ ทำได้โดยเลือกตัวอักษรสองตัวที่อยู่ติดกันและเท่ากับ แล้วลบออก เราจะลบรายการที่ซ้ำกันซ้ำๆ จาก S จนกว่าจะไม่มีรายการที่ซ้ำกันเหลืออยู่ ส่งคืนสตริงหลังจากลบที่ซ้ำกันทั้งหมดเสร็จสิ้น รับรองว่าคำตอบนั้นไม่ซ้ำใคร สมมติว่าสตริงคือ abbacaca จากนั้นคำตอ

  18. ตัวตรวจสอบความสูงใน Python

    สมมุติว่าต้องจัดชุดนักเรียนตามลำดับความสูงเพื่อถ่ายภาพโดยไม่ลดละ ถ้าเรามีนักเรียนจำนวนมาก เราต้องคืนจำนวนนักเรียนขั้นต่ำที่ไม่อยู่ในตำแหน่งที่ถูกต้อง ดังนั้นหากอาร์เรย์เป็นแบบ [1, 1, 4, 2, 1, 3] ผลลัพธ์จะเป็น 3 ดังนั้นนักเรียนที่มีความสูง 4, 3 และ 1 คนสุดท้ายจะไม่ยืนอยู่ในตำแหน่งที่ถูกต้อง เพื่อแก้

  19. ตัวหารร่วมที่ยิ่งใหญ่ที่สุดของสตริงใน Python

    สมมติว่ามีสองสตริง A และ B เราสามารถพูดได้ว่า A หารด้วย B ลงตัว เมื่อ A ถูกสร้างขึ้นโดยการต่อ B อย่างน้อยหนึ่งครั้ง ดังนั้น ถ้า A =“abcabc” และ B =“abc” ดังนั้น A จะหารด้วย B ลงตัว ในส่วนนี้ เราจะมาดูกันว่าตัวหารร่วมมากของ string คืออะไร ส่งคืนสตริงที่ใหญ่ที่สุดที่แบ่งทั้งสองสตริง ดังนั้น หากสองสตริ

  20. เหตุการณ์หลัง Bigram ใน Python

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

Total 8994 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:120/450  20-คอมพิวเตอร์/Page Goto:1 114 115 116 117 118 119 120 121 122 123 124 125 126