バージョン番号を比較する(istringstream)

タイトル:https
: //leetcode-cn.com/problems/compare-version-numbers/Codehttps : //leetcode-cn.com/problems/compare-version-numbers/solution/istringstreamde-shi-yong-by- victoriacck /

class Solution {
public:
    int compareVersion(string version1, string version2) {
        char c;
        int v1,v2;
        istringstream its1(version1);
        istringstream its2(version2);
        
        while(bool(its1>>v1) + bool(its2>>v2)){//‘+’可以用'|'代替
            if(v1>v2) return 1;
            if(v1<v2) return -1;
            
            v1=0;
            v2=0;
            its1>>c;
            its2>>c;
            
        }
        
        return 0;
    }
};

公開された152元の記事 ウォンの賞賛2 ビュー6452

おすすめ

転載: blog.csdn.net/weixin_43918473/article/details/104691787