输入两个字符串,代表两个版本,比较大小
注意:
1.小数点个数不一定,如a=1.0.1,b=1
2.1.0==1
1 class Solution { 2 public: 3 void func(vector &a,string stt,int len){ 4 string s; 5 int i; 6 for(i=0;i>tmp;13 a.push_back(tmp);14 s.clear();15 }16 }17 istringstream st;18 st.str(s);19 int tmp;20 st>>tmp;21 a.push_back(tmp);22 }23 int compareVersion(string version1, string version2) {24 int m=version1.size();25 int n=version2.size();26 vector a;27 vector b;28 func(a,version1,m);29 func(b,version2,n);30 int i=0;31 int mi=min(a.size(),b.size());32 while(i b[i]) return 1;35 i++;36 }37 if(i==a.size()&&i