1108-IPアドレスの問題にLeetCodeアルゴリズムソリューションが有効ではありません

タイトル説明

ソリューション:

各文字列に対処するために話すの.最後に文字列に参加する最後の添加の後に、その後、文字列の配列に分割し、[.]その上を。
分離が使用される:strtok関数(文字列をする表される)
CHAR
- >文字列:直接キャスト
文字列- > CHAR *:CHAR * 0009 =はconst_cast <CHAR *>(str2.c_str())。

コード:

class Solution {
public:
    string defangIPaddr(string address) {
        char* address_Char = const_cast<char *>(address.c_str());
        vector <string> vec;
        char* result = NULL;
        result = strtok(address_Char,".");
        while(result != NULL)
        {
            vec.push_back((string)result);
            result = strtok(NULL,".");
        }
        string res = "";
        for(int i = 0; i < (int)vec.size(); i++)
        {
            res += vec[i];
            if(i != (int)vec.size()-1)
                res += "[.]";
        }
        return res;
    }
};
彼は197元の記事を発表 ウォン称賛18 ビュー20000 +

おすすめ

転載: blog.csdn.net/qq_41708792/article/details/104619045