当前位置: 首页 > news >正文

装修设计方案/重庆优化seo

装修设计方案,重庆优化seo,手机网站可以做百度商桥吗,如何为网站开发app【力扣面试】面试题 05.03. 翻转数位 文章目录题目解题思路代码题目 给定一个32位整数 num,你可以将一个数位从0变为1。请编写一个程序,找出你能够获得的最长的一串1的长度。 示例 1: 输入: num 1775(11011101111) 输出: 8 示例 2&#xff1…

【力扣面试】面试题 05.03. 翻转数位

文章目录

  • 题目
  • 解题思路
  • 代码

题目

给定一个32位整数 num,你可以将一个数位从0变为1。请编写一个程序,找出你能够获得的最长的一串1的长度。

示例 1:

输入: num = 1775(11011101111)
输出: 8

示例 2:

输入: num = 7(0111)
输出: 4


解题思路

思路:

1、求连续1的数量,如遇到0,则下标指针++
2、稍微思考一下,不难明白此时本题就转换为:数组中最大的相邻元素之和。
3、最后要防一手 -1 的情况,因为-1的二进制为32个1。直接返回即可

代码

class Solution {public int reverseBits(int num) {if (num==-1){return 32;}String s = Integer.toBinaryString(num);System.out.println(s);int n = 0, max = 0;int[] a = new int[32];int f = 0;//统计每一段连续1的数量for (int i = 0; i < s.length(); i++) {if (s.charAt(i) == '1') {a[n]++;} else {n++;}}for (int i = 0; i < a.length - 1; i++) {max = Math.max(max, a[i] + a[i + 1] + 1);}return max;}
}

在这里插入图片描述

http://www.jmfq.cn/news/4911427.html

相关文章:

  • 课程网站开发卷宗/百度资源站长平台
  • 怎么做才能提升网站收录/网站测试
  • 网站内容侵权 怎么做/sem竞价代运营
  • 官方网站建设哪家公司好/国际新闻 军事
  • wordpress阿里云oss/seo服务运用什么技术
  • 网站能不能自己做/网站推广找哪家公司好
  • 云服务器2008做网站/营销推广工作内容
  • psd简单的网站首页/推广模式包括哪些模式
  • 武夷山网站推广/网站搜索引擎优化情况怎么写
  • 云空间搭建网站/南安网站建设
  • 做动效的网站/空间刷赞网站推广
  • wordpress 舆情管理/网站优化一年多少钱
  • 公司网站如何做推广/东莞整站优化推广公司找火速
  • 电子商务网站开发附件/企业营销策划论文
  • 网站开发需求分析包括哪些方面/小熊代刷推广网站
  • wordpress 右侧悬浮/宁波seo关键词如何优化
  • 网站建设找哪家公司好/天津抖音seo
  • 男女直接做的视频 视频网站/网站百度收录批量查询
  • 移动软件开发工程师/河南网站优化
  • ps切片做网站/南京谷歌seo
  • 帮客户做网站被起诉/关键词查询网站的工具
  • 网站怎么做才是对搜索引擎友好/网络媒体发稿
  • 自己做网站和凡科的区别/引流推广方案
  • 淘宝优惠网站怎么做/青岛网站seo公司
  • 网页设计下载免费/网站怎么优化
  • app官方网站/互联网服务平台
  • 服装企业营销网站建设/网站排名优化怎么做
  • 自己做采集电影网站/腾讯广告代理商加盟
  • 设计师学习网站/备案查询站长之家
  • linux做网站优势/新东方教育培训机构