leetcode 百天解题 - day 114 - 1016. 子串能表示从 1 到 N 数字的二进制串
题目名称
给定一个二进制字符串 s 和一个正整数 n,如果对于 [1, n] 范围内的每个整数,其二进制表示都是 s 的 子字符串 ,就返回 true,否则返回 false 。
子字符串 是字符串中连续的字符序列
示例
输入:s = “0110”, n = 3
输出:true
输入:s = “0110”, n = 4
输出:false
题解
主要的思路是利用 toString 方法计算出数组转换成对应二级制数
使用倒序查找的方法是为了能够更快速的查找不符合条件的数组,减少对比次数
答案
1 | /** |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment
DisqusValine