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

小网站开发用哪些技术如何做网站效果更好

小网站开发用哪些技术,如何做网站效果更好,没有证书编号,网站建设与管理专业实训室题目:给定一个字符串 s ,检查是否能重新排布其中的字母,使得两相邻的字符不同。 返回 s 的任意可能的重新排列。若不可行,返回空字符串 "" 。 示例 1: 输入: s "aab" 输出: "aba"示例 2: 输入:…

题目:给定一个字符串 s ,检查是否能重新排布其中的字母,使得两相邻的字符不同。

返回 s 的任意可能的重新排列。若不可行,返回空字符串 "" 。

示例 1:

输入: s = "aab"
输出: "aba"

示例 2:

输入: s = "aaab"
输出: ""
public class Solution {public String reorganizeString(String s) {int[] hash=new int[26];char maxChar=' ';int maxCount=0;for (int i=0;i<s.length();i++){char ch=s.charAt(i);if (maxCount<++hash[ch-'a']){maxChar=ch;maxCount=hash[ch-'a'];}}int n=s.length();//先判断if (maxCount>(n+1)/2)return "";char[] ret=new char[n];int index=0;//先处理次数最多的字符for (int i=0;i<maxCount;i++){ret[index]=maxChar;index+=2;}hash[maxChar-'a']=0;for (int i=0;i<26;i++){for (int j=0;j<hash[i];j++){if (index>=n)index=1;ret[index]=(char)(i+'a');index +=2;}}return  new String(ret);}public static void main(String[] args) {Solution solution=new Solution();String input="aaab";String output=solution.reorganizeString(input);System.out.println("输出:\""+output+"\"");}
}

http://www.dtcms.com/a/566918.html

相关文章:

  • Nestjs框架: 微服务断路器实现原理与OPOSSUM库实践
  • 百度seo新站优化百度信息流广告投放
  • 湖州网站seo网站上传不了图片是什么原因
  • 招聘网站开发源码网站素材免费下载
  • 手机网站免费制作平台企业网站优化内容
  • DOM 替换节点
  • 优惠券网站做代理怎么样重庆建筑工程招聘信息网
  • 单位建设网站的意义网页设计与制作素材库
  • 扫描二维码进入公司网站怎样做上海对外经贸大学
  • 企业网站建站网络营销组合策略
  • 平台网站建设收费做外贸的网站哪个好
  • 设计个网站需要怎么做上海手机网站
  • 俄语网站推广优秀个人网站欣赏
  • 怎么从网站知道谁做的网站的类型有哪些
  • 营销网站建设都是专业技术人员机械设备东莞网站建设
  • 图库网站cms免费的制作网站程序
  • 广科网站开发哪些行业做网站的多
  • DHCP服务器发现扫描器
  • 榆林医疗网站建设网站哪个公司做的好
  • 济南网站app开发的关于网站开发的学校
  • 品牌企业网站建设建一个app平台的费用多少
  • 网站建设公司 未来.net企业网站
  • 网站如何做查询表单城市建设与管理局网站
  • 网站更换服务器影响wordpress wp_page_menu
  • 如何做拼多多商城官网站买了域名之后怎么建设网站
  • 代码随想录-day25
  • 电子商务官方网站wordpress网站导航模板
  • 徐州企业网站建设自己做的网站能上传吗
  • 网站开发在线浏览pdfwordpress搭建电商教程
  • Vue项目中echarts.js 不符合ESLint规范