Skip to content

Commit f8af098

Browse files
committed
165
1 parent e22e0e6 commit f8af098

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

165.cpp

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
class Solution {
2+
public:
3+
int compareVersion(string version1, string version2) {
4+
long long int vnum1=0;
5+
long long int vnum2=0;
6+
for (int i = 0, j = 0; (i < version1.length() || j < version2.length());) {
7+
while (i < version1.length() && version1[i] != '.') {
8+
vnum1 = vnum1 * 10 + (version1[i] - '0');
9+
i++;
10+
}
11+
while (j < version2.length() && version2[j] != '.') {
12+
vnum2 = vnum2 * 10 + (version2[j] - '0');
13+
j++;
14+
}
15+
if (vnum1 > vnum2)
16+
return 1;
17+
if (vnum2 > vnum1)
18+
return -1;
19+
vnum1 = vnum2 = 0;
20+
i++;
21+
j++;
22+
}
23+
return 0;
24+
}
25+
};

0 commit comments

Comments
 (0)