题解 | #判断输入的是否为IP地址#

判断输入的是否为IP地址

http://www.nowcoder.com/practice/ad7b6dbfab2a4267a9991110c57aa64f

while read line 
do
#echo $line
l=`echo $line |awk -F. '{print NF}'`

if [[ $l -eq 4 ]]
then
    m=0
    for n in `echo  $line|awk -F. '{for(i=1;i<=NF;i++){print $i;}}'`
    do
        #echo $n
        if [[ $n -ge 0 ]] && [[ $n -le 255 ]]
        then
            m=$(($m+1))
            #echo $m
            if [[ $m -eq 4 ]]
            then
                echo yes
            fi
         else
             echo no
         fi
     done
else
    echo error
fi
done <nowcoder.txt
全部评论

相关推荐

06-18 16:45
门头沟学院 Java
玩脱了,吊着两家结果两家都不要鼠鼠了,我真想给自己两巴掌。
凉风落木楚山秋:当作是你把这两家公司从地球开除了就行了
点赞 评论 收藏
分享
05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务