华为OD机试 不含 101 的数

发布时间 2023-03-22 21:11:06作者: 梦想橡皮擦

本期题目:不含 101 的数 ?

题目 ?

小明在学习二进制时,发现了一类不含 101 的数, 也就是将数字用二进制表示,不能出现 101 。 现在给定一个正整数区间 [l,r],请问这个区间内包含了多少个不含 101 的数?

输入 ?

输入一行,包含两个正整数 l$,r(1≤l<$r≤109) 。

输出 ?

输出一行包含一个整数,表示在[l,r] 区间内一共有多少个不含 101 的数。

题解地址 ?

华为 OD 机试

什么是华为OD机试? 华为OD机试是华为公司用于招聘软件开发工程师的一种在线测试方式。通过该测试,应聘者可以在规定时间内完成编程题目、算法设计、系统设计等多个方面的测试,以展示自己的技术能力和解决问题的思路。