问题
把年月日表示为 yyyymmdd 这样的 8 位整数,然后把这个整数转换成二进制数并且逆序排列,再把得到的二进制数转换成十进制数,求与原日期一致的日期。求得的日期要在上一次东京奥运会(1964 年 10 月 10 日)到下一次东京奥运会(预定举办日期为 2020 年 7 月 24 日)之间。
例)日期为1966年7月13日时
① yyyymmdd格式→ 19660713
② 转换成二进制数→ 1001010111111111110101001
③ 逆序排列→ 1001010111111111110101001
④ 把逆序排列得到的二进制数转换成十进制数→ 19660713
……回到1966年7月13日(最初的日期)
结果:
时间的遍历稍麻烦一些,进制转换、逆序,然后判断筛选。