kucheasysa

Algoverse_adesh_13

Jun 9th, 2024
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. class Solution:
  2.     def compareVersion(self, version1: str, version2: str) -> int:
  3.         v1=[]
  4.         v2=[]
  5.         s = ("")
  6.         for i in version1:
  7.             if(i == '.'):
  8.                 v1.append(int(s))
  9.                 s = ("")
  10.             else:
  11.                 s += i
  12.         v1.append(int(s))
  13.         s = ("")
  14.         for i in version2:
  15.             if(i == '.'):
  16.                 v2.append(int(s))
  17.                 s = ("")
  18.             else:
  19.                 s += i
  20.         v2.append(int(s))
  21.         n, m = len(v1), len(v2)
  22.         if(m > n):
  23.             for i in range(m - n):
  24.                 v1.append(0)
  25.         elif(n > m):
  26.             for i in range(n - m):
  27.                 v2.append(0)
  28.         for i in range(max(n, m)):
  29.             if(v1[i] > v2[i]):
  30.                 return 1
  31.             elif(v2[i] > v1[i]):
  32.                 return -1
  33.         return 0
Advertisement
Add Comment
Please, Sign In to add comment