หน้าแรก
หน้าแรก
สมมติว่าเรามีรายการตัวเลข เราต้องส่งคืนตัวเลขที่มีรายการเป็น 1 หากไม่มีองค์ประกอบดังกล่าว ให้คืนค่า -1 ดังนั้นหากรายการเป็นแบบ [5,2,3,6,5,2,9,6,3] ผลลัพธ์จะเป็น 9 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - เราจะตรวจสอบแต่ละองค์ประกอบและใส่องค์ประกอบลงในแผนที่ ดังนั้นหากองค์ประกอบนั้นไม่อยู่ในแ
สมมุติว่าเรามีเลข k หลัก N โดย N คือเลขอาร์มสตรองเมื่อกำลัง k ของแต่ละหลักบวกกับ N ดังนั้นเราต้องคืนค่า จริง หากเป็น หมายเลขอาร์มสตรอง มิฉะนั้น เท็จ เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำลัง :=จำนวนหลัก อุณหภูมิ :=n, res =0 ในขณะที่อุณหภูมิไม่ใช่ 0 res :=res + (ตัวดัดแปลงชั่วคราว 10) ^ พล
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums และเรียงลำดับแบบไม่ลดจำนวนและเป้าหมายตัวเลข เราต้องค้นหาว่าเป้าหมายเป็นองค์ประกอบส่วนใหญ่หรือไม่ ในอาร์เรย์ องค์ประกอบส่วนใหญ่คือองค์ประกอบที่ปรากฏมากกว่า N/2 ครั้งในอาร์เรย์ที่มีความยาว N ดังนั้นหากอาร์เรย์มีลักษณะเช่นนี้ − [2,4,5,5,5,5,5,6,6] และเป้าหมายคือ 5
สมมติว่ามีแป้นพิมพ์พิเศษที่มีปุ่มทั้งหมดในแถวเดียว ดังนั้นถ้าเรามีสตริงยาว 26 ที่ระบุเลย์เอาต์ของคีย์บอร์ด (ดัชนีตั้งแต่ 0 ถึง 25) ตอนแรกนิ้วของเราอยู่ที่ดัชนี 0 ในการพิมพ์อักขระ เราต้องเลื่อนนิ้วของคุณไปที่ดัชนีของอักขระถัดไป เวลาที่ใช้ในการเลื่อนนิ้วของคุณจากดัชนี i ไปยังดัชนี j แสดงเป็น |i - j| ด
สมมติว่าผู้อดอาหารบริโภคแคลอรี[i] ค่านี้จะระบุแคลอรีในวันที่ i หากเรามีจำนวนเต็ม k สำหรับทุก ๆ ลำดับที่ต่อเนื่องกันของ k วัน นั่นคือ (แคลอรี[i], แคลอรี[i+1], ..., แคลอรี[i+k-1] สำหรับทั้งหมด 0 <=i <=n-k ) พวกเขาพบว่า T. The T คือแคลอรีทั้งหมดที่บริโภคในช่วงเวลา k วันนั้น (แคลอรี[i] + แคลอรี[i+1] + .
สมมติว่าสามารถแปลงตัวเลขทศนิยมเป็นรูปแบบ Hexspeak ได้โดยแปลงเป็นสตริงฐานสิบหกตัวพิมพ์ใหญ่ในตอนแรก หลังจากนั้นจะแทนที่ตัวเลข 0 ที่เกิดขึ้นทั้งหมดด้วยตัวอักษร O และตัวเลข 1 ด้วยตัวอักษร I. การแสดงแบบนี้ใช้ได้ก็ต่อเมื่อประกอบด้วยตัวอักษรในชุด {A, B, C, D, E, F, I, O เท่านั้น }. ดังนั้นเราจึงมี num สต
สมมติว่าเรามีสี่รายการ A, B, C, D ของค่าจำนวนเต็ม เราต้องคำนวณจำนวน tuples (i, j, k, l) ที่ A[i ] + B[j] + C[k] + D[l] เป็นศูนย์ พิจารณา A, B, C, D ทั้งหมดมีความยาวเท่ากับ N โดยที่ 0 ≤ N ≤ 500 โปรดจำไว้ว่าจำนวนเต็มทั้งหมดอยู่ในช่วง -228 ถึง 228 - 1 และรับประกันผลลัพธ์ได้มากที่สุด 231 - 1 ดังนั้นถ้า
สมมติว่าเรามีอาร์เรย์จำนวนเต็มที่ไม่ว่างเปล่า เราต้องหาจำนวนการเคลื่อนไหวขั้นต่ำที่จำเป็นในการทำให้องค์ประกอบอาร์เรย์ทั้งหมดเท่ากัน โดยที่การย้ายจะเพิ่มหรือลดองค์ประกอบที่เลือก โดย 1 ดังนั้นเมื่ออาร์เรย์เป็นเหมือน [1, 2, 3] ผลลัพธ์จะเป็น 2 เนื่องจาก 1 จะเพิ่มขึ้นเป็น 2 และ 3 จะลดลงเป็น 2 เพื่อแก้ปั
สมมติว่าเรามีสตริง เราต้องนับจำนวนสตริงย่อยพาลินโดรมที่มีอยู่ในสตริงนี้ สตริงย่อยที่มีดัชนีเริ่มต้นหรือดัชนีสิ้นสุดต่างกันจะนับเป็นสตริงย่อยที่ต่างกันแม้ว่าจะประกอบด้วยอักขระเดียวกันก็ตาม ดังนั้นหากอินพุตเป็น aaa เอาต์พุตจะเป็น 6 เนื่องจากมีสตริงย่อย palindromic หกสตริง เช่น a, a, a, aa, aa, aaa เพ
สมมติว่าเรามีจำนวนเต็มที่ไม่ติดลบ เราสามารถสลับสองหลักได้มากที่สุดครั้งเดียวเพื่อให้ได้จำนวนที่มีมูลค่าสูงสุด เราต้องคืนค่าตัวเลขมูลค่าสูงสุดที่เราจะได้รับ ดังนั้นหากอินพุตเท่ากับ 2736 เอาต์พุตจะเป็น 7236 ดังนั้นเราจะสลับ 2 กับ 7 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - num :=ตัดแต่ละหลักออกจา
สมมติว่าเรามีห้อง N ห้องและเราเริ่มต้นในห้อง 0 ในแต่ละห้องจะมีตัวเลขที่แตกต่างกันใน 0, 1, 2, ..., N-1 และแต่ละห้องอาจ มีกุญแจเพื่อเข้าถึงห้องถัดไป กล่าวอีกนัยหนึ่ง แต่ละห้อง i มีรายการห้องกุญแจ[i] และแต่ละห้องกุญแจ[i][j] เป็นจำนวนเต็มใน [0, 1, ..., N-1] โดยที่ N =จำนวน ห้องพัก ห้องสำคัญ[i][j] =v จะเ
สมมติว่าเรามีสตริง S เราต้องหาจำนวนสตริงย่อยที่มีความยาว K โดยที่ไม่มีอักขระซ้ำ ดังนั้นถ้า S =“heyfriendshowareyou” และ K คือ 5 ผลลัพธ์จะเป็น 15 เนื่องจากสตริงคือ [heyfr, eyfri, yfrie, frien, riend, iends, endsh, ndsho, dshow, showa, howar, oware, warey, areyo , คุณ] เพื่อแก้ปัญหานี้ เราจะทำตามขั้น
เราสามารถเข้าถึงแต่ละองค์ประกอบของรายการโดยใช้วงเล็บ [] และหมายเลขดัชนี แต่เมื่อเราต้องการเข้าถึงดัชนีบางตัว เราก็ไม่สามารถใช้วิธีนี้ได้ เราต้องการแนวทางด้านล่างเพื่อแก้ไขปัญหานี้ ใช้สองรายการ ในวิธีนี้ ร่วมกับรายการดั้งเดิม เรานำดัชนีมาเป็นรายการอื่น จากนั้นเราใช้ for วนซ้ำเพื่อวนซ้ำดัชนีและป้อนค่
ในบทความนี้เราจะเห็นโปรแกรมหลามที่จะให้ผลลัพธ์ของคำที่เป็นไปได้จากชุดของอักขระที่กำหนด เรานำรายการมาเป็นอินพุตซึ่งจะมีชุดของคำอ้างอิงและรายการอื่นที่มีอักขระซึ่งประกอบขึ้นจากคำนั้น ในโปรแกรมด้านล่าง เรากำหนดสองฟังก์ชัน หนึ่งเพื่อนำตัวอักษรจากรายการที่สองและประกอบคำ ฟังก์ชันอื่นเพื่อจับคู่คำที่เกิดข
ในการวิเคราะห์ข้อมูลหลาม บางครั้งเราต้องเผชิญกับสถานการณ์ที่เราต้องเปรียบเทียบตัวเลขที่กำหนดกับรายการที่มีค่ามากมาย ในบทความนี้ เราต้องครีบถ้าตัวเลขที่กำหนดน้อยกว่าแต่ละค่าที่มีอยู่ในรายการที่กำหนด เราจะบรรลุเป้าหมายโดยใช้สองวิธีต่อไปนี้ ใช้สำหรับวนซ้ำ เราทำซ้ำผ่านรายการที่กำหนดและเปรียบเทียบค่าที่
ระหว่างการวิเคราะห์ชุดข้อมูล เราอาจเจอสถานการณ์ที่เราต้องจัดการกับพจนานุกรมที่ว่างเปล่า ในบทความ มอก. เราจะดูวิธีการตรวจสอบว่าพจนานุกรมว่างเปล่าหรือไม่ การใช้ if เงื่อนไข if ประเมินเป็นจริงหากพจนานุกรมมีองค์ประกอบ มิฉะนั้นจะประเมินเป็นเท็จ ดังนั้นในโปรแกรมด้านล่าง เราจะตรวจสอบความว่างเปล่าของพจนานุ
ในบทความนี้เราจะมาดูวิธีค้นหาความถี่ของอักขระแต่ละตัวในสตริงที่กำหนด จากนั้นดูว่าอักขระสองตัวขึ้นไปมีความถี่เท่ากันในสตริงที่กำหนดหรือไม่ เราจะทำสิ่งนี้ให้สำเร็จในสองขั้นตอน ในโปรแกรมแรกเราจะหาแค่ความถี่ของตัวละครแต่ละตัวเท่านั้น ความถี่ของอักขระแต่ละตัว ที่นี่เราพบความถี่ของอักขระแต่ละตัวในหน้าจออ
ในบทความนี้ เราจะพิจารณาพจนานุกรมที่แสดงค่าเป็นรายการ จากนั้นเราจะพิจารณาล้างค่าเหล่านั้นออกจากรายการ เรามีสองแนวทางที่นี่ หนึ่งคือการใช้วิธีการที่ชัดเจนและอีกวิธีหนึ่งคือการกำหนดค่าว่างให้กับแต่ละคีย์โดยใช้ความเข้าใจรายการ ตัวอย่าง x1 = {"Apple" : [4,6,9,2],"Grape" : [7,8,2,1],&
cmp() เป็นส่วนหนึ่งของไลบรารีมาตรฐานของ python ซึ่งเปรียบเทียบจำนวนเต็มสองจำนวน ผลลัพธ์ของการเปรียบเทียบคือ -1 หากจำนวนเต็มแรกน้อยกว่าวินาที และ 1 หากจำนวนเต็มที่แรกมากกว่าวินาที หากทั้งสองมีค่าเท่ากัน ผลลัพธ์ของ cmp() จะเป็นศูนย์ ตัวอย่างด้านล่างแสดงสถานการณ์ต่างๆ ที่แสดงการใช้ cmp() วิธีการ ตัวอย
ในบทความนี้ เราจะมาดูวิธีการสร้างรายการที่มีประเภทข้อมูลสตริง รายการภายในหรือของประเภทข้อมูลสตริงและอาจมีตัวเลขหรือสตริงเป็นองค์ประกอบ การใช้แถบและการแยก เราใช้สองวิธีนี้ซึ่งจะแยกรายการออกก่อน จากนั้นจึงแปลงแต่ละองค์ประกอบของรายการเป็นสตริง ตัวอย่าง list1 = [ '[0, 1, 2, 3]','["Mon&