693. Binary Number with Alternating Bits - LeetCode
Posted okokabcd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了693. Binary Number with Alternating Bits - LeetCode相关的知识,希望对你有一定的参考价值。
Question
693.?Binary Number with Alternating Bits
Solution
思路:输入一个整数,它的二进制01交替出现,遍历其二进制字符串,下一个与上一个不等,返回true,如果有相等的就返回false
Java实现:
public boolean hasAlternatingBits(int n) {
char last = '2'; // 非0非1即可
for (char c : Integer.toBinaryString(n).toCharArray()) { // int转二进制字符串
if (c == last) return false;
last = c;
}
return true;
}
以上是关于693. Binary Number with Alternating Bits - LeetCode的主要内容,如果未能解决你的问题,请参考以下文章
693. Binary Number with Alternating Bits
693. Binary Number with Alternating Bits - LeetCode
LeetCode 693. Binary Number with Alternating Bits 自我反思
leetcode练习:693. Binary Number with Alternating Bits