华为机试HJ90:合法IP
作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处
题目描述:
现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。
现在需要你用程序来判断IP是否合法。
注意本题有多组样例输入。
输入描述:
输入一个ip地址,保证是xx.xx.xx.xx的形式(xx为整数)
输出描述:
返回判断的结果YES or NO
示例:
输入:
10.138.15.1 255.0.0.255 255.255.255.1000
输出:
YES YES NO
解题思路:
这题是字符串分析题。截取字符串IP的四个数字,并判断其是否符合数值合理区间即可。
测试代码:
#include <iostream>
#include <string>
#include <bitset>
#include <vector>using namespace std;string analyze(string str)
{string temp;int k=0;for(int i=0;i<str.size();++i){if(str[i]=='.'){temp=str.substr(k,i-k);k=i+1;int t=stoi(temp);if(t<0||t>255)return "NO";}}temp=str.substr(k,str.size()-k);int t=stoi(temp);if(t<0||t>255)return "NO";return "YES";
}int main()
{string str;while(getline(cin,str)){cout<<analyze(str)<<endl;}return 0;
}
华为机试HJ90:合法IP相关推荐
- Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题
接上篇:Java算法:华为机试算法(中),华为算法Java版,牛客网华为算法55~72题 HJ73 计算日期到天数转换 计算日期到天数转换 题目描述 根据输入的日期,计算是这一年的第几天.. 测试 ...
- 牛客在线编程-华为机试-中等
牛客在线编程题目-华为机试-中等 题号 题目 知识点 难度 通过率 HJ16 购物单 动态规划 中等 21.21% HJ17 坐标移动 字符串 中等 24.79% HJ20 密码验证合格程序 数组 字 ...
- 华为机试108题(C 语言解答)
Nowcoder题库链接:华为机试 HJ1 字符串最后一个单词的长度(字符串) 输入:hello nowcoder输出:8说明: 最后一个单词为nowcoder,长度为8 示例代码: HJ1.c #i ...
- 【华为机试 Python实现】华为机试题集合(已更新171篇)
文章目录 新手指引 数据结构基础 华为机试真题系列 牛客网华为机试系列 Python 八股文系列 <华为机试真题详解>专栏定价99.9 包含 <华为机试真题>的所有题目. 包含 ...
- 【强烈推荐收藏】坚持3个月爆肝华为机试108题C++全解(适合新手入门,就业必刷套题)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 前言 金九银十,金三银四.当前正处于校招.社招的火热期,之前就想为正在筹备就业的同学们准备刷题宝 ...
- 【华为机试真题Java】从入门到入职-真题列表导读
写在前面 本专栏有100+道题(持续更新中),都是往期的HW机试真题,根据过往同学的经验基本都会考到原题.大家有什么不懂的都可以留言. 华为机试有三道题目,第一道和第二道属于简单或中等题,分值为100 ...
- 【华为机试】死记硬背没思路?一般人我劝你还是算了吧
大家好,我是哪吒. 五月份之前,如果你参加华为OD机试,收到的应该是2022Q4或2023Q1,这两个都是A卷题. 5月10日之后,很多小伙伴收到的是B卷,那么恭喜你看到本文了,抓紧刷题吧.B卷新题库 ...
- (python)牛客网(华为机试四)——较难
本博客为博主解题的部分记录,由于均为自己写的,所以答案并非最优解,有很多地方可以优化. 其他题解合集: (python)牛客网(华为机试一)--入门 (python)牛客网(华为机试二)--简单 (p ...
- JavsScript牛客网华为机试(11-20)题解
牛客网华为机试题解JavaScript版本 华为机试第11-20题解答(js) 11.数字颠倒 12.字符串反转 13.句子逆序 14.字符串排序 15.求int型数据在内存中存储时1的个数 16.购 ...
最新文章
- 【机器学习】理解方差、偏差且其泛化误差的关系
- div+css 和 xhtml+css是一回事么?
- 在IIS6上部署WebService
- 计算机网络【wireshark抓包分析】
- 李宏毅机器学习课程2~~~误差从哪里来?
- 浅谈:国内软件公司为何无法做大做强?
- Java笔记01-数组相关
- Pytorch还是TensorFlow?顶会带你览趋势
- MySQL存储过程 游标
- 关于INADDR_ANY
- pythonweb快速开发平台_30分钟快速搭建Web CRUD的管理平台--django神奇魔法
- 【Linux中基于docker安装oracle及Oracle密码过期修改】
- MATLAB函数freqz的使用
- iOS模拟器发送通知和UI测试
- 大华海康等摄像头、录像机通过GB28181注册LiveGBS国标流媒体实现网页直播的注册流程解析...
- 同方知网阅读器_汪总对峙众粉丝!透露为何加入凌烟阁?澄清塌哥,汪总平台号 一个办公室?大姐刺激汪总退网?...
- WebClient发布到IIS后访问共享文件提示用户名或密码错误(已设置凭证)
- IDEA2017配置springmvc遇到的错误
- 银行利率bp是什么意思,基准利率bp是什么意思
- armbian开启ssh_armbian笔记