Re: [闲聊] 每日leetcode

楼主: argorok (s.green)   2024-05-03 09:32:11
※ 引述《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
作者: digua (地瓜)   2024-05-03 09:54:00
大师
作者: sixB (6B)   2024-05-03 10:12:00
大师
作者: DJYOSHITAKA (Evans)   2024-05-03 10:27:00
大师

Links booklink

Contact Us: admin [ a t ] ucptt.com