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

官方网站查询 优帮云优品惠网站建设需求

官方网站查询 优帮云,优品惠网站建设需求,做网站推广的工资,网站内链建设方法/*** 给定一个单词数组 words 和一个长度 maxWidth #xff0c;重新排版单词#xff0c;使其成为每行恰好有 maxWidth 个字符#xff0c;且左右两端对齐的文本。** 你应该使用 “贪心算法” 来放置给定的单词#xff1b;也就是说#xff0c;尽可能多地往每行中放置单词。必…/*** 给定一个单词数组 words 和一个长度 maxWidth 重新排版单词使其成为每行恰好有 maxWidth 个字符且左右两端对齐的文本。** 你应该使用 “贪心算法” 来放置给定的单词也就是说尽可能多地往每行中放置单词。必要时可用空格 填充使得每行恰好有 maxWidth 个字符。** 要求尽可能均匀分配单词间的空格数量。如果某一行单词间的空格不能均匀分配则左侧放置的空格数要多于右侧的空格数。** 文本的最后一行应为左对齐且单词之间不插入额外的空格。** 注意:** 单词是指由非空格字符组成的字符序列。* 每个单词的长度大于 0小于等于 maxWidth。* 输入单词数组 words 至少包含一个单词。 上代码 public ListString fullJustify(String[] words, int maxWidth) {ListString answer new ArrayList();int right 0 ,n words.length;while (true){int left right;// 当前行的第一个单词在 words 的位置int sumlen 0; // 统计这一行单词长度之和// 循环确定当前行可以放多少单词注意单词之间应至少有一个空格while ( right n sumlenwords[right].length() right-left maxWidth){sumlen words[right].length();}if (right n){StringBuffer sb mjoin(words,left,n, );sb.append(blank(maxWidth -sb.length()));answer.add(sb.toString());return answer;}int numWords right -left;int numSpaces maxWidth -sumlen;// 当前行只有一个单词该单词左对齐在行末填充剩余空格if (numWords 1){StringBuffer sb new StringBuffer(words[left]);sb.append(blank(numSpaces));answer.add(sb.toString());continue;}// 当前行不只一个单词int avgSpaces numSpaces/(numWords-1);int extraSpaces numSpaces%(numWords -1);StringBuffer sb new StringBuffer();sb.append(mjoin(words,left,leftextraSpaces1,blank(avgSpaces1)));sb.append(blank(avgSpaces));sb.append(mjoin(words, left extraSpaces 1, right, blank(avgSpaces))); // 拼接其余单词answer.add(sb.toString());}}// blank 返回长度为 n 的由空格组成的字符串public String blank(int n) {StringBuffer sb new StringBuffer();for (int i 0; i n; i) {sb.append( );}return sb.toString();}join 返回用 sep 拼接 [left, right) 范围内的 words 组成的字符串private StringBuffer mjoin(String[] words, int left, int right, String sep) {StringBuffer sb new StringBuffer(words[left]);for (int i left1; i right;i){sb.append(sep);sb.append(words[i]);}return sb;}
http://www.yutouwan.com/news/345471/

相关文章:

  • 深圳网站设计公司yx成都柚米科技15网站建设为中心
  • cms网站管理主机如何做网站空间
  • 滁州58同城网站怎么做杭州桐庐网站建设
  • 网站访客唯尚广告联盟app下载
  • 网站技术实现方案网站seo快速优化
  • 如何自己学做网站网站优化公司免费咨询
  • 企业制作企业网站企业网络营销策划与分析
  • 东阳网站建设公司做娱乐网站的意义目的
  • 网站后台ftp如何在百度里做推广网站
  • 新建网站的价格劳动局免费咨询律师电话
  • 世界建设企业网站wordpress 制作瀑布流
  • 保定建站软件wordpress中文相册插件
  • 珠海门户网站建设seo销售是做什么的
  • 企业网站里面的qq咨询怎么做wordpress备份数据
  • 心理学重点学科建设网站什么软件可以做app
  • 摄影网站哪个最好网页设计尺寸1080
  • wordpress网站合并如何弄一个自己的公众号
  • 如何给公司做一个网站北京网站优化哪家公司好
  • 网站seo排名公司微信公众号小程序助手
  • 沈阳专门做网站网站关键字被改了
  • 怎么在备案号添加网站佛山专业做网站的
  • 如何阿里网站建设1元购类似网站架设药多少钱
  • 唐山哪个公司做网站网站怎么添加滤镜功能吗
  • 邯郸市教育考试院网站建设网站的整个费用预算
  • 网站建设审核需要多长时间门户网站想要微信登录怎么做
  • 网站开发公司网站建设的几种形式
  • 一个网站应该怎么做北京企业网站设计方案
  • 做情书直接点网站北京比较大的软件开发公司
  • 查一下红之易道学做的什么网站怎么把网站制作成安卓
  • 一站式快速网站排名多少钱在什么网站做外贸