首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    IP判断

    今天介绍的这题难度不大,和前面的弟弟的作业有异曲同工之妙 题目描述 在基于Internet的程序中,我们常常需要判断一个IP字符串的合法性。...合法的IP是这样的形式: A.B.C.D 其中A、B、C、D均为位于[0, 255]中的整数。为了简单起见,我们规定这四个整数中不允许有前导零存在,如001这种情况。...现在,请你来完成这个判断程序吧^_^ 输入 输入由多行组成,每行是一个字符串,输入由“End of file”结束。...字符串长度最大为30,且不含空格和不可见字符 输出 对于每一个输入,单独输出一行 如果该字符串是合法的IP,输出Y,否则,输出N 样例输入 1.2.3.4 a.b.c.d 267.43.64.12...通过加小编:dotcppcom 备注:C语言网昵称(需要先在C语言网注册哦) 就让我们 向着更加美好的明天 加油!

    2.3K60

    3 分钟看懂如何判断括号的合法性

    东哥带你手把手撕力扣~ 作者:labuladong 公众号:labuladong 若已授权白名单也必须保留以上来源信息 对括号的合法性判断是一个很常见且实用的问题,比如说我们写的代码,编辑器和编译器都会检查括号是否正确闭合...而且我们的代码可能会包含三种括号[](){},判断起来有一点难度。 本文就来聊一道关于括号合法性判断的算法题,相信能加深你对栈这种数据结构的理解。...题目很简单,输入一个字符串,其中包含[](){}六种括号,请你判断这个字符串组成的括号是否合法。...< 0) return false; } return left == 0; } 如果只有圆括号,这样就能正确判断合法性。...{ if (c == '}') return '{'; if (c == ')') return '('; return '['; } 以上就是判断括号合法性的算法思路,核心就是利用了栈先进后出的特点

    1.1K30

    3 分钟看懂如何判断括号的合法性

    预计阅读时间:3 分钟 对括号的合法性判断是一个很常见且实用的问题,比如说我们写的代码,编辑器和编译器都会检查括号是否正确闭合。而且我们的代码可能会包含三种括号[](){},判断起来有一点难度。...本文就来聊一道关于括号合法性判断的算法题,相信能加深你对栈这种数据结构的理解。 题目很简单,输入一个字符串,其中包含[](){}六种括号,请你判断这个字符串组成的括号是否合法。 ?...解决这个问题之前,我们先降低难度,思考一下,如果只有一种括号(),应该如何判断字符串组成的括号是否合法呢?...如果只有圆括号,这样就能正确判断合法性。...以上就是判断括号合法性的算法思路,核心就是利用了栈先进后出的特点,栈顶元素就是最近的左括号,遇到右括号就在栈顶判断就行了。遇到括号相关的问题,可以优先考虑一下是否能借助栈来解决。 ?

    1.4K30
    领券