class Solution {
public:
int compareVersion(string version1, string version2) {
int s1 = version1.size();
int s2 = version2.size();
int i=0,j=0;
int c1,c2;
while(i<s1 || j<s2){
c1=0;
while(i<s1){
if(version1[i]=='.'){
++i;
break;
}
else{
c1 = c1*10 + (version1[i]-'0');
++i;
}
}
c2 = 0;
while(j<s2){
if(version2[j]=='.'){
++j;
break;
}
else{
c2 = c2*10 + (version2[j]-'0');
++j;
}
}
if(c1>c2){return 1;}
if(c1<c2){return -1;}
}
return 0;
}
};
比较版本号-leetcode
最新推荐文章于 2024-07-23 19:08:49 发布