//
// Created by Mr.Hu on 2019/1/29.
//
// leetcode 868 binary gap
//
// 题目要求对于给定的十进制数字,计算其二进制表示中,连续1之间最长距离。
//
// 这里我们可以直接将十进制转换成二进制,每次除2取余数,得到的值压入栈中,知道十进制数字变成0。
// 然后对栈进行操作,用两个变量分别表示连续的两个1的位置,然后每次计算其距离,并保存当前最大距离。
//
1 |
|
本来无一物,何处惹尘AI
//
// Created by Mr.Hu on 2019/1/29.
//
// leetcode 868 binary gap
//
// 题目要求对于给定的十进制数字,计算其二进制表示中,连续1之间最长距离。
//
// 这里我们可以直接将十进制转换成二进制,每次除2取余数,得到的值压入栈中,知道十进制数字变成0。
// 然后对栈进行操作,用两个变量分别表示连续的两个1的位置,然后每次计算其距离,并保存当前最大距离。
//
1 | #include <iostream> |