Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <vector>#include <bitset>#include <cmath>#include <algorithm>#include <string>using namespace std;bool isMatch(string str,string paternStr){if (paternStr.empty()){return true;}str = str.substr(0,paternStr.size());if (paternStr.compare(str) == 0)return true;elsereturn false;}void pushInStr(string &str,unsigned int num){bitset<8>temp(num);string mStr = temp.to_string();str.append(mStr);}string celIPAddresses(string str){