Re: [閒聊] 每日leetcode已回收
※ 引述《Rushia (早瀬ユウカの体操服 )》之銘言:
: https://leetcode.com/problems/compare-version-numbers/description
: 165. Compare Version Numbers
: 給你兩個表示版本的字串,求出哪個版本比較大
: If version1 < version2, return -1.
: If version1 > version2, return 1.
: Otherwise, return 0.
: 版本以 . 分隔,你可以忽略 0 開頭的版本號 ,也就是0001 和 1 相等。
來個py無腦寫法 完全不想思考 感覺要一輩子當自宅守備員了
class Solution:
def compareVersion(self, version1: str, version2: str) -> int:
ver1 = version1.split('.')
ver2 = version2.split('.')
for rev1, rev2 in itertools.zip_longest(ver1, ver2, fillvalue='0'):
if int(rev1) > int(rev2):
return 1
elif int(rev1) < int(rev2):
return -1
return 0
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.81.42 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1714699934.A.4C1.html
推
05/03 09:54,
1年前
, 1F
05/03 09:54, 1F
推
05/03 10:12,
1年前
, 2F
05/03 10:12, 2F
→
05/03 10:27,
1年前
, 3F
05/03 10:27, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 178 之 1548 篇):