3道题过了1道基本没戏了…就做了第一道出来了,第二道过了20%。


#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <windows.h>using namespace std;void getIp(vector<int>& data, string ip) {vector<char> temp;int val;int mul;for (int i = 0; i < ip.size(); i++) {if (ip[i] != '.') {temp.push_back(ip[i]);}else {val = 0;mul = 1;for (int j = temp.size() - 1; j >= 0; j--) {val += (temp[j] - 48) * mul;mul *= 10;}data.push_back(val);temp.clear();}}val = 0;mul = 1;for (int j = temp.size() - 1; j >= 0; j--) {val += (temp[j] - 48) * mul;mul *= 10;}data.push_back(val);
}string intToString(int val) {string result = "";if (val == 0) {result = "0";return result;}while (val > 0) {int temp = val % 10;result += (temp + 48);val /= 10;}reverse(result.rbegin(), result.rend());return result;
}int judgeTwoIp(string ip1, string ip2, string childNet, string& extra) {vector<int> data1;vector<int> data2;vector<int> dataChild;getIp(data1, ip1);getIp(data2, ip2);getIp(dataChild, childNet);for (int i = 0; i < dataChild.size(); i++) {string temp = intToString(data1[i] & dataChild[i]);extra += temp;if (i != dataChild.size() - 1)extra += ".";}for (int i = 0; i < dataChild.size(); i++) {if ((data1[i] & dataChild[i]) != (data2[i] & dataChild[i]))return 0;}return 1;
}int main() {string ip1 = "192.168.1.1";string ip2 = "192.168.2.1";string childNet = "255.255.255.0";string extra = "";int result = judgeTwoIp(ip1, ip2, childNet, extra);if (result == 0)cout << "0 " << extra;elsecout << "1 " << extra;system("pause");return 0;
}

华为的笔试好难...相关推荐

  1. 5gh掌上云计算认证不通过_华为认证HCIE云计算难吗?

    原标题:华为认证HCIE云计算难吗? 华为认证HCIE云计算难吗?大家都知道,HCIE是华为认证体系中最高级别的ICT技术认证,含金量非常之高.而在HCIE的认证方向之中,云计算方向近些年非常热门.云 ...

  2. 鸿蒙手机系统还没有开发,华为鸿蒙手机太难了!引发开发者大吐槽:为何没有自己独特风格?-互联网/电商-文章-小虾米...

    [华为鸿蒙手机太难了!引发开发者大吐槽:为何没有自己独特风格?]互联网/电商-文章-小虾米 2020-12-27 11:32:02   小虾米帐号:军事科技(tabc)   关注我  举报  来源:q ...

  3. 华为实习笔试2020.4.15

    昨晚做了华为实习笔试,真的是不做不知道,做了就知道在规定时间内会出现多少问题总结如下: 1. 以前做题总是祈求做完全AC,后面才发现,全AC是比较有难度的,当你改了不能全AC的时候,你就应该做下一题的 ...

  4. 华为认证笔试考券及HCIE/HCSE(运营商)笔试成绩证书续认证考试延期政策

    尊敬的各位朋友,感谢您一直以来对华为认证的支持! 考虑到疫情下的出行困难,考生无法正常前往考点参加华为认证考试,华为考试中心现发布华为认证笔试考券及HCIE笔试成绩统一延期政策. 1. 2022年12 ...

  5. 华为软件笔试20190925

    华为软件笔试20190925 题目 1.替换敏感词 2.部门销量的查询与更新 3.超级左旋 小结 昨晚参加了华为的软件笔试,题目一共就是3道编程题,难度的话按照题目的逻辑一步一步写都不难,但我非科班出 ...

  6. 如何预约华为认证笔试考试之Pearson VUE网站预约

    (1)访问华为网站或Pearson VUE网站 [特别提醒]如之前已参加过华为认证考试,请继续使用原华为账号,否则可能无法顺利获取新证书. 方式一:访问华为网站 访问华为" 培训与认证网站& ...

  7. 华为OD笔试202010OD笔试华为OD第二题最长的非递减连续子序列的长度

    华为OD笔试202010OD笔试华为OD第二题最长的非递减连续子序列的长度要连续的数字序列的最长的长度 直接看输入输出 输入 abc2234019A334bc 输出 4 解释:输入一个字符串,只包含字 ...

  8. 【2023华为OD笔试必会25题--C语言版】目录

    本专栏收录了华为OD 2022 Q4和2023Q1笔试题目,100分类别中的出现频率最高(至少出现100次)的25道,每篇文章包括题目和我亲自编写并在Visual Studio中运行成功的C语言代码. ...

  9. 华为慧通值不值得去_华为 Mate 40太难抢,上半年的P40Pro还香吗?

    华为旗下的顶级旗舰向来是国产旗舰手机中卖得最好的,即便很多人吐槽价格太贵了,可每回发布,都能被一抢而空.今年华为 Mate 40系列发布之后,这种情况又出现了,甚至今年的华为 Mate 40Pro比往 ...

最新文章

  1. 编译时“-nostdlib”的使用
  2. Java 面试知识点解析(二)——高并发编程篇
  3. 【PP主数据】工作中心介绍
  4. 游戏 服务器 微服务_整体服务器与微服务
  5. python单向链表和双向链表的图示代码说明
  6. django-模板注释
  7. Docker常见问题总结
  8. UITabBarController超强拓展
  9. margin background_div盒子的外部距离(margin)【202】。
  10. opencv安装与配置vs2019
  11. 见微知著:语义分割中的弱监督学习
  12. 2007年“网络十大炒女”排行榜
  13. EXPDP命令行选项
  14. React 16.x折腾记 - (7) 基于React+Antd封装聊天记录(用到React的memo,lazy, Suspense这些)
  15. excel应用之合并单元格保留内容和替换软回车
  16. 支付宝小程序JS省市区三级联动
  17. Elastic:配置 Elasticsearch 服务器 logs
  18. 苹果新款笔记本_谷歌发布售价99美元的新款Wi-Fi路由器(全文)_苹果 新款MacBook Pro 13英寸_笔记本新闻...
  19. python深度学习入门-与学习相关的技巧
  20. 向Facebook学什么

热门文章

  1. 学术速运|利用分子动力学来模拟洗脱溶液中的环肽构象
  2. 阿里云AI训练营第一天
  3. 全球及中国动力电池行业研发方向与未来发展走势研究报告2022版
  4. Compass的用法
  5. 人和工具的关系_为什么说制造和使用工具是人和动物的区别?那人是动物么?...
  6. WiFi资源管理器:WiFi Explorer Pro for Mac
  7. 如何上传本地代码到码云
  8. python是人都能学会_人人都能学会的python编程教程15:高级特性2
  9. 按住ctrl键多选_解决烦恼:按住Ctrl键单击选择时,阻止Windows意外复制文件
  10. Android 应用程序未安装问题