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

    สมมติว่าเรามีรายการตัวเลข เราต้องคืนค่าตัวเลขที่เกิดขึ้นครั้งเดียว หากไม่มีองค์ประกอบแบบนี้ ให้คืนค่า -1 ดังนั้นถ้ารายการคือ [5,2,3,6,5,2,9,6,3] ผลลัพธ์จะเป็น 9 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนต่อไปนี้ − เราจะตรวจสอบแต่ละองค์ประกอบ และใส่ลงในแมป หากองค์ประกอบไม่อยู่ในแมป ให้เพิ่มรายการใหม่

  2. เลขอาร์มสตรองใน Python

    สมมติว่าเรามีจำนวน k หลัก N จำนวน N จะเป็นเลขอาร์มสตรองเมื่อผลรวมของแต่ละหลักยกกำลัง k เท่ากับ N เราต้องคืนค่า true หากเป็นเลขอาร์มสตรอง มิฉะนั้น false เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนต่อไปนี้ − power := จำนวนหลัก temp := n, res = 0 while temp ไม่ใช่ 0res := res + (temp mod 10) ^ powertemp

  3. ตรวจสอบว่าตัวเลขเป็น Majority Element ในอาร์เรย์ที่เรียงแล้วใน Python

    สมมติว่าเรามีอาร์เรย์ชื่อ nums ที่เรียงในลำดับไม่ลดลง และตัวเลข target เราต้องตรวจสอบว่า target เป็น majority element หรือไม่ ในอาร์เรย์ majority element คือองค์ประกอบที่ปรากฏมากกว่า N/2 ครั้งในอาร์เรย์ที่มีความยาว N ดังนั้นถ้าอาร์เรย์คือ [2,4,5,5,5,5,5,6,6] และ target คือ 5 ผลลัพธ์คือ true เพื่อแก

  4. คีย์บอร์ดแถวเดียวใน Python

    สมมติว่ามีคีย์บอร์ดพิเศษที่มีปุ่มทั้งหมดอยู่ในแถวเดียว ดังนั้นถ้าเรามีสตริงความยาว 26 ที่บ่งบอกเลย์เอาต์ของคีย์บอร์ด (ดัชนี 0 ถึง 25) เริ่มต้นนิ้วมือของเราอยู่ที่ดัชนี 0 เพื่อพิมพ์ตัวอักษร เราต้องย้ายนิ้วไปที่ดัชนีของตัวอักษรถัดไป เวลาที่ใช้ในการย้ายนิ้วจากดัชนี i ไป j คือ |i - j| ดังนั้นถ้าเราต้องก

  5. ประสิทธิภาพแผนการรับประทานอาหารใน Python

    สมมติว่าผู้ควบคุมอาหารบริโภค calories[i] ซึ่งบ่งบอกแคลอรี่ในวันที่ i หากเรามีจำนวนเต็ม k สำหรับลำดับต่อเนื่องของ k วัน คือ (calories[i], calories[i+1], ..., calories[i+k-1] สำหรับทุก 0 <= i <= n-k) พวกเขาจะหา T ซึ่งคือแคลอรี่รวมที่บริโภคในลำดับ k วันนั้น (calories[i] + calories[i+1] + ... + calories

  6. Hexspeak ใน Python

    สมมติว่าจำนวนทศนิยมสามารถแปลงเป็นการแสดงผล Hexspeak ได้ โดยแปลงเป็นสตริงฐานสิบหกตัวพิมพ์ใหญ่ก่อน แล้วแทนที่ตัวเลข 0 ด้วยตัวอักษร O และตัวเลข 1 ด้วยตัวอักษร I การแสดงผลแบบนี้ถูกต้องก็ต่อเมื่อประกอบด้วยตัวอักษรในเซต {A, B, C, D, E, F, I, O} เท่านั้น ดังนั้นเรามีสตริง num ที่แทนจำนวนเต็มทศนิยม N เราต

  7. 4Sum II ใน Python

    สมมติว่าเรามีสี่รายการ A, B, C, D ของค่าจำนวนเต็ม เราต้องคำนวณว่ามีทูเพิล (i, j, k, l) กี่ชุดที่ทำให้ A[i] + B[j] + C[k] + D[l] เท่ากับศูนย์ พิจารณาว่า A, B, C, D ทั้งหมดมีความยาวเท่ากันคือ N โดยที่ 0 ≤ N ≤ 500 จำไว้ว่าจำนวนเต็มทั้งหมดอยู่ในช่วง -228 ถึง 228 - 1 และผลลัพธ์รับประกันว่าจะไม่เกิน 231 -

  8. จำนวนการเคลื่อนไหวน้อยที่สุดเพื่อทำให้องค์ประกอบอาร์เรย์เท่ากัน II ใน Python

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

  9. สตริงย่อยแบบพาลินโดรมใน Python

    สมมติว่าเรามีสตริง เราต้องนับว่ามีสตริงย่อยแบบพาลินโดรมกี่ตัวในสตริงนี้ สตริงย่อยที่มีดัชนีเริ่มต้นหรือสิ้นสุดต่างกันจะนับเป็นสตริงย่อยที่ต่างกัน แม้จะประกอบด้วยตัวอักษรเดียวกัน ดังนั้นถ้าอินพุตคือ aaa ผลลัพธ์จะเป็น 6 เพราะมีสตริงย่อยพาลินโดรม 6 ตัวคือ a, a, a, aa, aa, aaa เพื่อแก้ปัญหานี้ เราจะทำต

  10. การสลับสูงสุดใน Python

    สมมติว่าเรามีจำนวนเต็มที่ไม่ติดลบ เราสามารถสลับสองหลักได้สูงสุดหนึ่งครั้งเพื่อให้ได้จำนวนที่มีค่าสูงสุด เราต้องคืนค่าจำนวนสูงสุดที่ได้ ดังนั้นถ้าอินพุตคือ 2736 ผลลัพธ์จะเป็น 7236 ที่นี่เราสลับ 2 และ 7 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนต่อไปนี้ − num := ตัดแต่ละหลักจากจำนวน และทำเป็นรายการ nu

  11. กุญแจและห้องใน Python

    สมมติว่าเรามี N ห้อง และเริ่มที่ห้อง 0 ในแต่ละห้องมีหมายเลขที่แตกต่างกันใน 0, 1, 2, ..., N-1 และแต่ละห้องอาจมีกุญแจบางอันเพื่อเข้าถึงห้องถัดไป กล่าวอีกนัยหนึ่ง แต่ละห้อง i มีรายการกุญแจ rooms[i] และแต่ละกุญแจ rooms[i][j] เป็นจำนวนเต็มใน [0, 1, ..., N-1] โดยที่ N = จำนวนห้อง กุญแจ rooms[i][j] = v จะเ

  12. หาย่อยสตริงความยาว K ที่ไม่มีตัวอักษรซ้ำใน Python

    สมมติว่าเรามีสตริง S เราต้องหาจำนวนสตริงย่อยที่มีความยาว K โดยที่ไม่มีตัวอักษรซ้ำกัน ดังนั้นถ้า S = heyfriendshowareyou และ K = 5 ผลลัพธ์จะเป็น 15 โดยสตริงคือ [heyfr, eyfri, yfrie, frien, riend, iends, endsh, ndsho, dshow, showa, howar, oware, warey, areyo, reyou] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอน

  13. เข้าถึงทุกองค์ประกอบที่ดัชนีที่กำหนดในรายการ Python

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

  14. คำที่เป็นไปได้จากตัวอักษรที่กำหนดใน Python

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

  15. ตรวจสอบว่าค่าทั้งหมดในรายการน้อยกว่าค่าที่กำหนดหรือไม่ใน Python

    ในการวิเคราะห์ข้อมูลด้วย Python เราบางครั้งต้องเปรียบเทียบตัวเลขที่กำหนดกับรายการที่มีหลายค่า ในบทความนี้เราต้องการตรวจสอบว่าตัวเลขที่กำหนดน้อยกว่าค่าแต่ละค่าในรายการที่กำหนดหรือไม่ เราจะทำได้สองวิธี ใช้ลูป for เราวนลูปผ่านรายการที่กำหนดและเปรียบเทียบค่าที่กำหนดกับแต่ละค่าในรายการ เมื่อเปรียบเทียบค

  16. ตรวจสอบว่าพจนานุกรมว่างเปล่าหรือไม่ใน Python

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

  17. ตรวจสอบความถี่ของตัวอักษรในสตริงว่าต่างกันทั้งหมดหรือไม่ใน Python

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

  18. ล้างค่ารายการในค่าของพจนานุกรมใน Python

    ในบทความนี้เราพิจารณาพจนานุกรมที่มีค่าเป็นรายการ จากนั้นเราจะล้างค่าเหล่านั้นออกจากรายการ มีสองวิธี คือใช้เมธอด clear() และกำหนดค่าว่างให้แต่ละคีย์โดยใช้ list comprehension ตัวอย่าง x1 = {Apple: [4,6,9,2], Grape: [7,8,2,1], Orange: [3,6,2,4]} x2 = {mango: [4,6,9,2], pineapple: [7,8,2,1], cherry: [3

  19. เมธอด cmp() ใน Python

    ฟังก์ชัน cmp() เป็นส่วนหนึ่งของไลบรารีมาตรฐานของ Python ที่ใช้เปรียบเทียบจำนวนเต็มสองจำนวน ผลลัพธ์ของการเปรียบเทียบคือ -1 หากจำนวนแรกน้อยกว่าจำนวนที่สอง 1 หากจำนวนแรกมากกว่าจำนวนที่สอง และ 0 หากทั้งสองเท่ากัน ตัวอย่างด้านล่างแสดงสถานการณ์ต่างๆ ที่ใช้เมธอด cmp() ตัวอย่าง y) - (x y is : , cmp(x, y)

  20. แปลงรายการสตริงเป็นรายการของรายการใน Python

    ในบทความนี้เราจะมาดูวิธีการสร้างรายการของรายการ (list of lists) ที่มีข้อมูลประเภทสตริง โดยรายการภายในจะเป็นประเภทสตริงเช่นกันและอาจมีตัวเลขหรือสตริงเป็นองค์ประกอบ ใช้เมธอด strip และ split เราใช้เมธอดทั้งสองนี้ซึ่งจะแยกรายการออกก่อน แล้วจึงแปลงแต่ละองค์ประกอบของรายการให้เป็นสตริง ตัวอย่าง list1 = [

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:136/451  20-คอมพิวเตอร์/Page Goto:1 130 131 132 133 134 135 136 137 138 139 140 141 142