力扣-1108题 IP地址无效化(C++)- string扩容

题目链接:https://leetcode-cn.com/problems/defanging-an-ip-address/
题目如下:
在这里插入图片描述

class Solution {
    
    
public:
    string defangIPaddr(string address) {
    
    
        int size=address.size();
        int new_size=size+3*2;
        address.resize(new_size);

        int pos=new_size-1;
        for(int i=size-1;i>=0;i--){
    
    
            if(address[i]!='.') address[pos--]=address[i];
            else {
    
    
                address[pos--]=']';
                address[pos--]='.';
                address[pos--]='[';
            }
        }

        return address;
    }
};

猜你喜欢

转载自blog.csdn.net/qq_40467670/article/details/121133024