给定一个正整数,检查他是否为交替位二进制数:换句话说,就是他的二进制数相邻的两个位数永不相等。
示例 1:
输入: 5
输出: True
解释:
5的二进制数是: 101
示例 2:
输入: 7
输出: False
解释:
7的二进制数是: 111
/**
* @param {number} n
* @return {boolean}
*/
var hasAlternatingBits = function(n) {
let str = n.toString(2);
if(str.includes('00') || str.includes('11')) {
return false;
}else {
return true;
}
};