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

常宁市网站建设免费素材网png

常宁市网站建设,免费素材网png,宁德市地图,注册公司代理记账费用【问题描述】 给定一个由字符a和字符b组成的字符串#xff0c;可以删除若干字符#xff0c;使得剩下来的字符串满足前后段为a#xff0c;中间段为b#xff08;aaa....aaabbbb.....bbbbaaa.....aaa#xff09;,区段可以没有字符#xff08;ba,ab,b,aa都是合法的#xff…【问题描述】 给定一个由字符a和字符b组成的字符串可以删除若干字符使得剩下来的字符串满足前后段为a中间段为baaa....aaabbbb.....bbbbaaa.....aaa,区段可以没有字符ba,ab,b,aa都是合法的求最长剩下字符串的长度。 【输入形式】 输入为一行一个长度不超过5000的非空字符串字符串仅由字符a和字符b组成。 【输出形式】 输出为一个整数表示符合要求的最长剩下字符串长度 【样例输入1】 abba 【样例输出1】 4 【样例输入2】 bab 【样例输出2】 2 解题思路 解题方法前缀和双重循环遍历 题目理解 题目要求删除一些字符使得剩余的字符串形式为前面全是a中间全是b后面全是a的形式且要求剩余字符串尽可能长。 使用前缀和数组前缀和数组cnt用于快速计算任意区间内a的数量。cnt[i]表示原字符串中从头开始到位置i不包括i有多少个a。 cnt[i] cnt[i-1] (s.charAt(i-1) a ? 1 : 0); 计算最长字符数对于任意的分割点i和ji j可以将字符串分为三部分 第一部分[0, i)这部分应全为a即cnt[i]。 第二部分[i, j]这部分应全为b即j-i-(cnt[j] - cnt[i])。 第三部分(j, len]这部分应全为a即cnt[len] - cnt[j]。 找到最长字符数 通过双重循环遍历所有可能的i和j的组合计算出所有情况下的最长字符数取最大值maxLength。 输出maxLength。 Java代码 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner new Scanner(System.in);String s scanner.next();int len s.length();int[] cnt new int[len1];for (int i 1; i len; i) {cnt[i] cnt[i-1] (s.charAt(i-1) a ? 1 : 0);}int maxLength Integer.MIN_VALUE;for (int i 0; i len; i) {for (int j i; j len; j) {int Length cnt[i] (j-i-(cnt[j] - cnt[i])) (cnt[len] - cnt[j]);maxLength Math.max(Length, maxLength);}}System.out.println(maxLength);scanner.close();} }
http://www.zqtcl.cn/news/911943/

相关文章:

  • 什么网站时候做伪静态开发软件定制
  • 找人做网站 多少钱西宁市公司网站建设
  • 网页设计 教程网站找权重高的网站方法
  • 网站建设本地还是外地重庆seo排名方法
  • 那个网站做网编好昨晚兰州发生了什么事
  • 温州建设局网站首页哪里可以学做资料员的网站
  • 网站怎样在360做优化wordpress文章图片在线裁剪
  • 彭州建设网站建设网站哪间公司比较好
  • qq空间网站根目录慧聪网首页
  • 制作小程序和网站的公司杭州品牌设计公司
  • 显示网站翻页代码wordpress 金融 模板下载
  • 用双语网站做seo会不会phpmysql网站
  • 长沙专业网站建设公司优惠券怎么做自己的网站
  • 做网站如何宣传怎么弄公众号
  • seo网站策划书网站建设资金投入
  • 做网站东莞东莞建网站wordpress 多文件上传
  • 公司注册流程聊城网站优化案例
  • 化妆品网站建设实施方案杭州seo代理公司
  • 网站小图片素材高质量外链
  • 福州个人建站模板有没有一些有试卷做的网站
  • 教你如何建设网站阿里去旺道seo优化
  • 想做一个个人网站怎么做网站组成部分
  • 旅游门户网站模板下载全国最新产品代理商
  • 老河口网站设计中企动力科技做什么的
  • 如何建立网站管理系统甘孜州住房和城乡规划建设局网站
  • 阿里网站建设新闻门户网站什么意思
  • 桂林微信网站wordpress 连接信息
  • 电商网站开发简历跨境电商怎么搞
  • php小型网站开发百度知道小程序
  • 风铃网站具体是做那方面的contact form7 v2.1.2 wordpress