165. Compare Version Numbers
你板硬漢都直接硬幹
肥肥不夠硬
stoi還不能丟""進去 哭了
int compareVersion(string version1, string version2) {
int idx1 = 0;
int idx2 = 0;
while(idx1<version1.size() || idx2<version2.size())
{
string rev1 = "";
string rev2 = "";
while(idx1<version1.size() && version1[idx1] != '.')
{
rev1.push_back(version1[idx1]);
idx1++;
}
while(idx2<version2.size() && version2[idx2] != '.')
{
rev2.push_back(version2[idx2]);
idx2++;
}
int rev1_int = rev1 == "" ? 0 : stoi(rev1);
int rev2_int = rev2 == "" ? 0 : stoi(rev2);
if(rev1_int < rev2_int)
return -1;
else if(rev1_int > rev2_int)
return 1;
idx1++;
idx2++;
}
return 0;
}