博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[leetcode] (周赛)868. 二进制间距
阅读量:5150 次
发布时间:2019-06-13

本文共 492 字,大约阅读时间需要 1 分钟。

读懂题意就出来了

class Solution {    public int binaryGap(int N) {        String s = Integer.toBinaryString(N);        int ans = 0;        int k = -1;        int i = 0;        while (s.charAt(i) == '0') i++;        for (; i < s.length(); i++) {            if (s.charAt(i) == '1') {                k++;                ans = Math.max(ans, k);                k = 0;            } else {                k++;            }        }        return ans;    }}

转载于:https://www.cnblogs.com/acbingo/p/9312198.html

你可能感兴趣的文章
博客园安家--写给自己
查看>>
B/S和C/S架构的区别
查看>>
[Java] Java record
查看>>
jQuery - 控制元素显示、隐藏、切换、滑动的方法
查看>>
postgresql学习文档
查看>>
Struts2返回JSON数据的具体应用范例
查看>>
js深度克隆对象、数组
查看>>
c++ 贪吃蛇
查看>>
socket阻塞与非阻塞,同步与异步
查看>>
图论求割点模板
查看>>
poj3903 Stock Exchange 二分+dp
查看>>
数据库实验三
查看>>
instanceof判断参数是否是给定的类型
查看>>
javaCV:爱之初体验
查看>>
Python的基本语句
查看>>
Java应用在运行时常见的一些问题
查看>>
latex+bibtex+jabref(zz)
查看>>
netstat 参数
查看>>
读取数据库
查看>>
初学JS,贴段代码
查看>>