From 9a7ae2af4f1534b5b75291660648ae0413168047 Mon Sep 17 00:00:00 2001 From: Deeeeksha Date: Mon, 10 Jan 2022 17:50:20 +0530 Subject: [PATCH 1/2] CompareVersion Solution Added --- python/165_CompareVersion.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 python/165_CompareVersion.py diff --git a/python/165_CompareVersion.py b/python/165_CompareVersion.py new file mode 100644 index 0000000..763f163 --- /dev/null +++ b/python/165_CompareVersion.py @@ -0,0 +1,30 @@ +class Solution: + def CompareVersion(self, version1: str, version2: str) -> int: + l1=list(map(int,version1.split('.'))) + l2=list(map(int,version2.split('.'))) + #print(l1,l2) + if l1==l2: + return(0) + + a=len(l1) + b=len(l2) + + if a>b: + for i in range(a-b): + l2.append("0") + + if b>a: + for i in range(b-a): + l1.append("0") + + for i in range(len(l1)): + if int(l1[i])>int(l2[i]): + return(1) + + elif int(l1[i]) Date: Mon, 17 Jan 2022 23:07:42 +0530 Subject: [PATCH 2/2] Changes Requested Solved --- ...{165_CompareVersion.py => 165_Compare_Version_Numbers.py} | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) rename python/{165_CompareVersion.py => 165_Compare_Version_Numbers.py} (86%) diff --git a/python/165_CompareVersion.py b/python/165_Compare_Version_Numbers.py similarity index 86% rename from python/165_CompareVersion.py rename to python/165_Compare_Version_Numbers.py index 763f163..84e917f 100644 --- a/python/165_CompareVersion.py +++ b/python/165_Compare_Version_Numbers.py @@ -1,8 +1,7 @@ class Solution: - def CompareVersion(self, version1: str, version2: str) -> int: + def compareVersion(self, version1: str, version2: str) -> int: l1=list(map(int,version1.split('.'))) l2=list(map(int,version2.split('.'))) - #print(l1,l2) if l1==l2: return(0) @@ -13,7 +12,7 @@ def CompareVersion(self, version1: str, version2: str) -> int: for i in range(a-b): l2.append("0") - if b>a: + else: for i in range(b-a): l1.append("0")