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

电子商务网站建设和管理医院网站建设企业

电子商务网站建设和管理,医院网站建设企业,东营建站公司,京东网的公司全称是题目描述#xff1a; 在第一人称射击游戏中#xff0c;玩家通过键盘的A、S、D、W四个按键控制游戏人物分别向左、向后、向右、向前进行移动#xff0c;从而完成走位。假设玩家每按动一次键盘#xff0c;游戏人物会向某个方向移动一步#xff0c;如果玩家在操作一定次数的键…题目描述 在第一人称射击游戏中玩家通过键盘的A、S、D、W四个按键控制游戏人物分别向左、向后、向右、向前进行移动从而完成走位。假设玩家每按动一次键盘游戏人物会向某个方向移动一步如果玩家在操作一定次数的键盘并且各个方向的步数相同时此时游戏人物必定会回到原点则称此次走位为完美走位。 现给定玩家的走位例如ASDA,请通过更换其中一段连续走位的方式使得原走位能够变成一个完美走位。其中待更换的连续走位可以是相同长度的任何走位。 请返回待更换的连续走位的最小可能长度。 若果原走位本身是一个完美走位则返回0。 输入描述 输入为由键盘字母表示的走位s例如ASDA 输出描述 输出为待更换的连续走位的最小可能长度 补充说明 1、走位长度1 s.length 10^5 2、s.length 是 4 的倍数 3、s 中只含有 A, S, D, W 四种字符 收起 示例1 输入 ASDW 输出 0 说明 已经是完美走位了 示例2 输入 AASW 输出 1 说明 需要把一个A更换成D这样可以得到“ADSW”或者“DASW” 示例3 输入 AAAA 输出 3 说明 可以替换后 3 个 A得到ASDW。public class 完美走位 {static int minT 1000000;static String walk;static int w, s, a, d, avg;public static void main(String[] args) { // walk AAAA;Scanner scanner new Scanner(System.in);walk scanner.nextLine().toUpperCase();avg walk.length() / 4;w Math.max(walk.replaceAll([^W], ).length() - avg, 0);s Math.max(walk.replaceAll([^S], ).length() - avg, 0);a Math.max(walk.replaceAll([^A], ).length() - avg, 0);d Math.max(walk.replaceAll([^D], ).length() - avg, 0);solveP();}static void solveP() {if (w s s a a d) { // 完美情况System.out.println(0);return;}System.out.println(containstr(0, w s a d - 1, minT));}static int containstr(int head, int tail, int minT) {if (tail walk.length()) {return minT; // 越界即结束}if (countOccurrences(walk.substring(head, tail), W) w countOccurrences(walk.substring(head, tail), S) s countOccurrences(walk.substring(head, tail), A) a countOccurrences(walk.substring(head, tail), D) d) { // 我们只需要考虑多余的wasd数量即可minT Math.min(minT, tail - head); // 更新minTreturn containstr(head 1, tail, minT); // 右边框右滑} else {return containstr(head, tail 1, minT); // 左边框右滑}}static int countOccurrences(String str, char ch) {int length str.replaceAll([^ ch ], ).length();return length;}}
http://www.hkea.cn/news/14441404/

相关文章:

  • 苏州网站建设n苏州网站建设公司网上开店的流程是什么
  • 品牌网站建设e小蝌蚪wordpress4.3.1
  • 辽宁省朝阳网站建设南开做网站的公司
  • 大良制作网站做一款app需要什么技术
  • 宜昌哪里有专业做网站的山西省煤炭厅基本建设局网站
  • 网站开发需求模板优化关键词方法
  • php网站建设程序冠县网站建设gxsh
  • 携程网站建设的基本特点wordpress怎么设置语言设置中文
  • 东莞网站改版wordpress瀑布流
  • 游戏网站建设项目规划啥是东莞网站制作公司
  • 后缀的域名暂无法进行网站备案网站建设需要那些人
  • 网站式的公司记录怎么做网站建设下坡路
  • 提高企业网站的访问率专业做外贸的网站
  • 盐城专业做网站较好的公司戴尔公司网站建设的特点是什么
  • 在哪个网站做推广好c语言基础知识入门
  • 一个网站怎么做新闻模块wordpress企业免费国人主题
  • 校园网站建设调查问卷台州关键词优化哪家好
  • 南阳做网站纯水设备
  • 南昌建网站单位吉安网站建设公司
  • 一级a做爰片免费网站孕交视频教程wordpress图片博客
  • 惠州市网站开发滁州网站开发公司
  • 连云港企业网站建设公司企业品牌维护
  • 网站点击率代码移动互联网开发招人
  • 大型网站 开发语言企业营销型网站应该有哪些内容
  • 可以先做网站后备案吗苏州要服务网站建设
  • 网站开发支付宝提现网站美工做专题尺寸多少
  • 做网站建设公司crm在线工业产品设计名词解释
  • 济宁网站建设 济宁智雅微信公众平台小程序是什么
  • 鲜花团购网站建设wordpress编辑导航栏
  • 自己电脑做网站服务器小工具wordpress enter