1linePython
1.0.0
คอลเลกชันของหนึ่ง liner python คำตอบเกี่ยวกับความท้าทายรหัสออนไลน์บางอย่าง
แนวคิดของที่เก็บนี้เกิดขึ้นเมื่อฉันท้าทาย Shinez1997 เพื่อแก้ไขปัญหารหัสใน binarysearch.com ด้วยรหัส Python เพียงบรรทัดเดียว เขาดีกว่าฉันในทุกแง่มุมของการเขียนโค้ดและนี่เป็นวิธีเดียวที่ฉันสามารถเอาชนะเขาได้
returnตัวอย่าง:
# functools is imported by default
class Solution : # default by online judge
def minAddToMakeValid ( self , s : str ) -> int : # default by online judge
# answer fit in one line
return len ( functools . reduce ( lambda c1 , c2 : c2 if not c1 else c1 [: - 1 ] if c2 == ")" and c1 [ - 1 ] == "(" else c1 + c2 , s )) if s else len ( s )โปรดใช้เทมเพลตนี้หากคุณต้องการมีส่วนร่วมในรายการนี้:
ที่มา : ลิงค์
คำอธิบาย :
คำอธิบายและตัวอย่าง
คำตอบ :
# Code in Pythonคำอธิบาย :