Question
Solution
首先,IP的地址格式是XXX.XXX.XXX.XXX,其中XXX是不大于255的数。去除s长度大于12的情况。
其次,我们总共可以切割4次,且切完之后s没有剩余。如果切割次数超过4次,直接舍去。
分类讨论。
如果取一位数,直接符合条件。
如果取两位数,那么需要考虑到一种特殊情况,即第一位为0,这种情况不符合要求。
如果取三位数,首先要满足第一位不为0,并且这个三位数要小于等于255。
现在可以考虑使用dfs来解。
1 | class Solution: |