소프트웨어에 대한 모든 것

LeetCode 풀기 - 165. Compare Version Numbers 본문

알고리즘/LeetCode

LeetCode 풀기 - 165. Compare Version Numbers

앤테바 2022. 2. 25. 10:48
반응형

165. Compare Version Numbers

https://leetcode.com/problems/compare-version-numbers/

 

Compare Version Numbers - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

문제)

솔루션1) zip_longest 함수 활용

from itertools import zip_longest

class Solution:
    def compareVersion(self, version1: str, version2: str) -> int:
        version1 = list(map(int, version1.split('.')))
        version2 = list(map(int, version2.split('.')))  
        
        for v1, v2 in zip_longest(version1, version2, fillvalue=0):            
            if v1 < v2: return -1 
            elif v1 > v2: return 1
                
        return 0

 

함께 보면 좋은 글:

2021.12.28 - [파이썬] - [파이썬] zip, zip_longest 사용법

반응형
Comments