หน้าแรก
หน้าแรก
สมมติว่าเรามีสตริงที่มีนิพจน์บูลีนที่มีตัวดำเนินการ และ และ หรือ ประเมินและส่งคืนผลลัพธ์ ในที่นี้ นิพจน์อาจมีวงเล็บ ซึ่งควรประเมินก่อน ดังนั้น หากอินพุตเป็น s =T และ (F หรือ T) ผลลัพธ์จะเป็น True เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้: stack :=รายการใหม่ t =รายการองค์ประกอบของ s แบ่งตามช
สมมติว่าเรามีรายการหมายเลขที่เรียกว่าลูกกวาดและมีคนกำลังเล่นเกมกับเพื่อนของเขา/เธอ ในแต่ละรอบ ผู้เล่นสามารถถอดลูกอมสองอันที่ต่อเนื่องกันที่มีค่าเท่ากันได้ และใครก็ตามที่ไม่สามารถหยิบลูกกวาดได้จะแพ้และผู้เล่นคนนั้นที่ 1 เริ่มก่อน เราต้องตรวจสอบว่าผู้เล่นที่ 1 จะชนะหรือไม่ ดังนั้น หากอินพุตเป็น nums
สมมติว่าเรามีเลขโรมัน เราต้องแปลงเป็นตัวเลข ดังที่เราทราบดีว่าเลขโรมันแสดงด้วยสัญลักษณ์จากซ้ายไปขวาจากมากไปหาน้อย ข้อยกเว้นเพียงอย่างเดียวคือเมื่อแทนหนึ่งสัญลักษณ์ที่น้อยกว่า ความหมายสัญลักษณ์ตัวเลขโรมันบางส่วนมีดังนี้: ม:1,000 D:500 C:100 L:50 X:10 วี:5 ฉัน:1 ดังนั้น หากอินพ
สมมติว่าเรามีรายการกล่อง ที่นี่แต่ละรายการมีสองค่า [start, end] (start
สมมติว่าเรามีรายการช่วงเวลาในรูปแบบ [start, end] ซึ่งแสดงถึงเวลาเริ่มต้นและสิ้นสุดของหลักสูตร เราต้องหาจำนวนหลักสูตรสูงสุดที่เราสามารถทำได้ สมมติว่าเราสามารถเรียนได้ครั้งละหนึ่งหลักสูตรเท่านั้นและการเริ่มหลักสูตรจะต้องช้ากว่าการสิ้นสุดหลักสูตรที่แล้ว ดังนั้น ถ้า input เท่ากับ times =[[3, 6],[6, 9],
สมมติว่าเรามีเมทริกซ์ไบนารี เราสามารถเลือกคอลัมน์จำนวนเท่าใดก็ได้ในเมทริกซ์ที่กำหนด และพลิกทุกเซลล์ในคอลัมน์นั้น การแปลงเซลล์หมายถึงการกลับค่าของเซลล์ เราต้องหาจำนวนแถวสูงสุดที่มีค่าทั้งหมดเท่ากันหลังจากการพลิกบางจำนวน ดังนั้นถ้าเมทริกซ์เป็นแบบนี้ 0 0 0 0 0 1 1 1 0 ผลลัพธ์จะเป็น 2 เนื่องจากหลั
สมมติว่าเรามีรายการคำสตริง เราต้องสร้างสตริงที่สร้างขึ้นโดยการต่อคำที่ต่อเนื่องกันเพื่อให้แต่ละตัวอักษรไม่ซ้ำกัน ในที่สุดเราก็ต้องหาความยาวของการต่อกันที่ยาวที่สุด ดังนั้น หากอินพุตเป็นเหมือนคำ =[xyz, xyw, wab, cde] ผลลัพธ์จะเป็น 9 เนื่องจากเราไม่สามารถเลือกคำใดๆ ได้เนื่องจากมีอักขระที่ซ้ำกัน เพื่
สมมติว่าเรามีรายการหมายเลขที่เรียกว่า nums เราต้องหาผลรวมของการต่อกันของตัวเลขทุกคู่เป็นตัวเลข ในที่นี้ คู่ (i, j) และ คู่ (j, i) ถือว่าต่างกัน ดังนั้น หากอินพุตเป็นเหมือน nums =[5, 3] ผลลัพธ์จะเป็น 176 เนื่องจากเรามีการต่อกันดังต่อไปนี้:(nums[0] + nums[0]) =(5 concat 5) =55, ( nums[0] + nums[1]) =
สมมติว่าเรามีเมทริกซ์ 2 มิติ โดยที่เมทริกซ์ [r, c] แทนความสูงของคอนโดมิเนียมในเมือง มองเห็นเส้นขอบฟ้าตะวันตก-ตะวันออกโดยใช้ค่าสูงสุดของแต่ละแถวในเมทริกซ์ และสามารถมองเห็นเส้นขอบฟ้าเหนือ-ใต้ได้โดยใช้ค่าสูงสุดของแต่ละคอลัมน์ เราต้องหาเมทริกซ์ใหม่ที่เพิ่มความสูงของคอนโดมิเนียมแต่ละห้องให้สูงที่สุดเท่าท
สมมติว่าเรามีรายชื่อแท่งจำนวนเต็ม แต่ละองค์ประกอบในรายการแสดงถึงแท่งไม้ที่มีปลายทั้งสองด้าน ค่าเหล่านี้อยู่ระหว่าง 1 ถึง 6 ซึ่งแสดงถึงปลายแต่ละด้าน เราสามารถเชื่อมไม้สองอันเข้าด้วยกันได้ถ้าปลายอันใดอันหนึ่งเหมือนกัน ปลายของแท่งที่ได้จะเป็นปลายที่เหลือและมีความยาวเพิ่มขึ้น เราต้องหาความยาวของไม้เท้าท
สมมติว่าเรามีรากต้นไม้ไบนารี เราต้องลบโหนดทั้งหมดที่มีลูกเพียงคนเดียว ดังนั้นหากอินพุตเป็นแบบ แล้วผลลัพธ์ที่ได้จะเป็น เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้: กำหนดวิธีการที่เรียกว่าแก้ปัญหา () ซึ่งจะเป็นการรูทต้นไม้ ถ้ารูทเป็นโมฆะ คืนค่ารูท ถ้าทางซ้ายของรูทเป็นโมฆะ และทางขวา
สมมติว่าเรามีเมทริกซ์ไบนารี 2D โดยที่ 1 หมายถึงเซลล์ที่มีชีวิตและ 0 หมายถึงเซลล์ที่ตายแล้ว เพื่อนบ้านของเซลล์คือเซลล์แนวนอน แนวตั้ง และแนวทแยงในทันที เราต้องหาสถานะถัดไปของเมทริกซ์โดยใช้กฎเหล่านี้ เซลล์ที่มีชีวิตที่มีเพื่อนบ้านที่อาศัยอยู่สองหรือสามคนอาศัยอยู่ เซลล์ที่ตายแล้วที่มีเพื่อนบ้านที่
สมมติว่าเรามีตัวเลข A และ B สองตัว ตอนนี้ในแต่ละการดำเนินการ เราสามารถเลือกตัวเลขตัวใดตัวหนึ่งและเพิ่มได้ 1 หรือลดลง 1 เราต้องหาจำนวนการดำเนินการขั้นต่ำที่เราต้องการเพื่อให้ตัวหารร่วมมากสุด ระหว่าง A และ B ไม่ใช่ 1 ดังนั้น หากอินพุตเป็น A =8, B =9 เอาต์พุตจะเป็น 1 เนื่องจากเราเลือก 9 ได้ จากนั้นจึง
สมมติว่าเรามีตัวเลข n; เราต้องหาจำนวนอักขระสูงสุดที่เราป้อนได้โดยใช้การดำเนินการ n ครั้ง ซึ่งการดำเนินการแต่ละครั้งจะเหมือนกัน การใส่ตัวอักษร x คัดลอกอักขระทั้งหมด แปะ ดังนั้นหากอินพุตเท่ากับ n =12 เอาต์พุตจะเป็น 81 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ ถ้า n <=4 แล้ว กลับ n
สมมติว่าเรามีรายการตัวเลขที่เรียกว่าบันได และอีกค่าหนึ่งคือ k ขณะนี้เราอยู่ที่บันได 0 และต้องการปีนไปยังดัชนีสุดท้ายของบันได ค่า stair[i] หมายถึง ต้นทุนที่จะไปถึงที่ index และในแต่ละรอบ เราสามารถกระโดด 1, 2, ... k, บันไดในคราวเดียว เราต้องหาต้นทุนขั้นต่ำเพื่อปีนขึ้นบันไดสุดท้าย ดังนั้นหากอินพุตเป็น
สมมติว่าเรามีรายการคำที่ถูกต้อง และมีสตริง s ด้วย เราต้องหาความยาวของคำที่ลดจำนวนลงที่ยาวที่สุด ซึ่งสร้างขึ้นได้โดยการเริ่มที่ s และนำอักษรเดี่ยวออก และยังคงสร้างคำที่ถูกต้อง li เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ กำหนดฟังก์ชัน Solve() นี่ต้องใช้คำพูดนะ s max_num :=0 สำหรับแต่ละฉัน
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องหาคู่ (i, j) โดยที่ i
สมมติว่าเรามีรายการค่าที่เรียกว่า coins และอีกรายการหนึ่งเรียกว่าปริมาณที่เท่ากัน มูลค่าของเหรียญ ith คือ coins[i] และขณะนี้เรามีจำนวนเหรียญ ith ในปริมาณ[i] เราต้องหาจำนวนค่ารวมของเหรียญที่แตกต่างกันที่เราหาได้โดยใช้กลุ่มที่ไม่ว่างเปล่าของเหรียญเหล่านี้ ดังนั้น หากการป้อนเป็นเหมือนเหรียญ =[1, 2, 5]
สมมติว่าเรามีข้อความและรายการสตริงที่เรียกว่ารูปแบบ เราต้องกำหนดฟังก์ชันที่เป็นตัวหนา โดยที่สตริงย่อยทั้งหมดในข้อความที่ตรงกับสตริงใดๆ ในรูปแบบที่กำหนดจะถูกห่อด้วย และ แท็ก หากรูปแบบใดอยู่ติดกันหรือทับซ้อนกัน ควรรวมเป็นหนึ่งแท็ก ดังนั้น หากอินพุตเป็น text =thisissampleline รูปแบบ =[this, issam, s
แนะนำตัว.. Python มีโมดูล argparse ที่ทรงพลังมาก ซึ่งมีฟังก์ชันสำหรับการแยกวิเคราะห์อาร์กิวเมนต์บรรทัดคำสั่ง หากเราต้องการรับอินพุตของผู้ใช้จากบรรทัดคำสั่ง OS โดยไม่ต้องโต้ตอบหรือเขียนโค้ดโปรแกรมที่ยอมรับพารามิเตอร์จากบรรทัดคำสั่งเช่น ระบุ URL เพื่อแยกวิเคราะห์หรือยอมรับไฟล์เพื่ออัปโหลดไปยังบัคเก็ต