华为OD机试 不含 101 的数

本期题目:不含 101 的数 🚫

题目 📝

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

输入 📥

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

输出 📤

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

题解地址 📤

华为 OD 机试

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

posted @ 2023-03-21 14:24  梦想橡皮擦  阅读(105)  评论(0编辑  收藏  举报