华为OD机试-完美走位-2022Q4 A卷-Py/Java/JS

2023-10-26

输入一个长度为4的倍数的字符串,字符串中仅包含WASD四个字母。

将这个字符串中的连续子串用同等长度的仅包含WASD的字符串替换,如果替换后整个字符串中WASD四个字母出现的频数相同,那么我们称替换后的字符串是“完美走位”。

求子串的最小长度。

如果输入字符串已经平衡则输出0。

二、输入
一行字符表示给定的字符串s

数据范围:
1<=n<=10^5且n是4的倍数,字符串中仅包含WASD四个字母。

三、输出
一个整数表示答案

四、样例输入输出

示例1:

输入:
WASDAASD

输出:
1

说明:
将第二个A替换为W,即可得到完美走位 。

示例2:

输入:
AAAA

输出:
3

说明:
将其中三个连续的A替换为WSD,即可得到完美走位  

Java 代码

import java.util.Scanner;
import java.util.*;
import java.util.stream.Collectors;
import java.util.function.Function;
 
 
class Main {
	public static void main(String[] args) {
        // 处理输入
        Scanner in = new Scanner(System.in);
        String input_str = in.nextLine();
        //预设值
        Map<Character,
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为OD机试-完美走位-2022Q4 A卷-Py/Java/JS 的相关文章

  • ExpectedFailure 被计为错误而不是通过

    我在用着expectedFailure因为有一个我想记录的错误 我现在无法修复 但想将来再回来解决 我的理解expectedFailure是它会将测试计为通过 但在摘要中表示预期失败的数量为 x 类似于它如何处理跳过的 tets 但是 当我
  • Python:尝试检查有效的电话号码

    我正在尝试编写一个接受以下格式的电话号码的程序XXX XXX XXXX并将条目中的任何字母翻译为其相应的数字 现在我有了这个 如果启动不正确 它将允许您重新输入正确的数字 然后它会翻译输入的原始数字 我该如何解决 def main phon
  • 用于选择特定 div 中具有特定类的锚元素的 jQuery 选择器是什么

    我有一些这样的代码 我想选择每个 a 带有类的标签status在 div 中foo div a class status a div 你可以这样做 foo find status a
  • Google Maps API (v3) 添加/更新标记

    编辑 它现在可以工作 但如果用户不允许或没有基于位置的服务 则不会加载 请参阅 jsfiddle 示例接受的答案评论 我已经浏览了一些教程和问题 但我无法安静地理解正在发生的事情 或者在这种情况下 没有发生 当用户单击链接时 我正在加载地图
  • 如何改变Python中特定打印字母的颜色?

    我正在尝试做一个简短的测验 并且想将错误答案显示为红色 欢迎来到我的测验 您想开始吗 是的 祝你好运 法国的首都是哪里 法国 随机答案不正确的答案 我正在尝试将其显示为红色 我的代码是 print Welcome to my Quiz be
  • 如何在JSTL中调​​用java方法? [复制]

    这个问题在这里已经有答案了 这可能是重复的问题 我只想调用不是 getter 或 setter 方法的方法例如 xyz 类的 makeCall someObj stringvalue Java类 Class XYZ public Strin
  • 从 pygame 获取 numpy 数组

    我想通过 python 访问我的网络摄像头 不幸的是 由于网络摄像头的原因 openCV 无法工作 Pygame camera 使用以下代码就像魅力一样 from pygame import camera display camera in
  • $resource.query 返回分割字符串(字符数组)而不是字符串

    我正在使用像下面这样的 Angular resource angular module app factory data function resource var Con resource api data update method P
  • 我可以创建自定义 java.* 包吗?

    我可以创建一个与预定义包同名的自己的包吗在Java中 比如java lang 如果是这样 结果会怎样 这难道不能让我访问该包的受保护的成员 如果不是 是什么阻止我这样做 No java lang被禁止 安全管理器不允许 自定义 类java
  • 主页(网格)上的缩略图现在显得模糊。如何纠正?

    我不知道这看起来是否愚蠢 但从早上开始我就无法纠正这个突然出现在我的博客网站上的错误www candidopinions in http www candidopinions in 我有一个网格视图模板 其中博客文章中的特色图像作为调整大小
  • 使用 Enzyme 测试 `React.createRef` api

    我想测试下面的类 它使用React createRef api 不过 快速搜索并没有发现任何这样做的例子 有人成功过吗 我该如何嘲笑裁判 理想情况下我想使用shallow class Main extends React Component
  • javafx android 中的文本字段和组合框问题

    我在简单的 javafx android 应用程序中遇到问题 问题是我使用 gradle javafxmobile plugin 在 netbeans ide 中构建了非常简单的应用程序 其中包含一些文本字段和组合框 我在 android
  • Eclipse 中 Spring MVC 模型对象的 (jsp /jstl) 视图中的代码辅助

    在 Spring MVC 中 当将对象放置在视图模型中时 如下所示 public String getUser Model model fetch user model addAttribute user user return viewN
  • 从 Python 中的类元信息对 __init__ 函数进行类型提示

    我想做的是复制什么SQLAlchemy确实 以其DeclarativeMeta班级 有了这段代码 from sqlalchemy import Column Integer String from sqlalchemy ext declar
  • 具有特定参数的 Spring AOP 切入点

    我需要创建一个我觉得很难描述的方面 所以让我指出一下想法 com x y 包 或任何子包 中的任何方法 一个方法参数是接口 javax portlet PortletRequest 的实现 该方法中可能有更多参数 它们可以是任何顺序 我需要
  • 为什么C++代码执行速度比java慢?

    我最近用 Java 编写了一个计算密集型算法 然后将其翻译为 C 令我惊讶的是 C 的执行速度要慢得多 我现在已经编写了一个更短的 Java 测试程序和一个相应的 C 程序 见下文 我的原始代码具有大量数组访问功能 测试代码也是如此 C 的
  • hashcode 的默认实现为以相同方式构造的对象返回不同的值

    我在这里编写一个示例代码 public class Test private int i private int j public Test TODO Auto generated constructor stub public Test
  • Python 分析:“‘select.poll’对象的‘poll’方法”是什么?

    我已经使用 python 分析了我的 python 代码cProfile模块并得到以下结果 ncalls tottime percall cumtime percall filename lineno function 13937860 9
  • 调整添加的绘制组件的大小和奇怪的摆动行为

    这个问题困扰了我好几天 我正在制作一个特殊的绘画程序 我制作了一个 JPanel 并添加了使用 Paint 方法绘制的自定义 jComponent 问题是 每当我调整窗口大小时 所有添加的组件都会 消失 或者只是不绘制 因此我最终会得到一个
  • 测量窗口偏移

    有没有一种方法可以测量 jQuery 中窗口的偏移量 以便我可以比较 固定 元素和相对定位元素的位置 我需要能够知道窗口滚动了多远 以便我可以使用该图来计算固定元素的高度 相对于视口顶部 和相对对象的高度 相对于顶部 之间的差异文件的内容

随机推荐

  • FPGA时序约束--基础理论篇

    FPGA开发过程中 离不开时序约束 那么时序约束是什么 简单点说 FPGA芯片中的逻辑电路 从输入到输出所需要的时间 这个时间必须在设定的时钟周期内完成 更详细一点 即需要满足建立和保持时间 时序约束可以让VIvado和Quartus等FP
  • ubuntu下安装opencv2.4.13成功版

    本文参考相关链接 http blog csdn net honyniu article details 46390097 系 统 Ubuntu 14 04 x64 opencv版本 2 4 13 安装之前 系统已经安装好cuda7 5和cu
  • 2023华为OD机试真题【机房布局/栈】

    小明正在规划一个大型数据中心机房 需要满足的条件是 确保在每个机柜边上至少要有一个电箱 已知 机房排成1排 我们用M表示机柜 I表示间隔 请你返回这整排机房 至少需要多少个电箱 如果无解请返回 1 输入描述 第一行输入一个字符串 由 M 和
  • uniapp tabbar不显示,html里面显示display:none

    第一种 页面一进来是tabbar 就要保证pages和tabbar的list的pagepath的第一个路径要一致 第二种 从登录页面跳进主页面 pages的第一个路径是登录页 但是tabbar的路径就是几个组件页面的路径 这样就不用保证pa
  • React Router DOM

    大家可以在https reacttraining com react router web api StaticRouter basename string 看相关例子
  • 小米官网汇总

  • Fiddler抓取https协议数据包及配置FiddlerRoot证书

    一 首先你得安装fiddler这款抓包工具 你都需要https协议抓包了 怎么安装就不多介绍了 二 打开你安装的fiddler 点击工具Tools Options 三 Options 点击HTTPS按钮 进入页面 四 选择Decrypt H
  • web.xml中Servlet中init-param的作用说明

    转自 web xml中Servlet中init param的作用说明 下文讲述servlet配置中的功能说明 如下所示 servlet中init param属性下的值 用于servlet的init方法时 传入参数信息将在带哦用init方法时
  • Linux之Nano文本编辑器的使用

    nano 的使用其实很简单 你可以直接加上档名就能够开启一个旧档或新档 比如 nano text txt 第一行反白的部分 那仅是在宣告 nano 的版本的档名 File text txt 而已 之后你会看到最底下的三行 分别是档案的状态
  • NLP(九):Text-CNN原理及使用Text-CNN文本分类的keras实现

    目录 1 卷积的定义与动机 1 1 卷积运算的定义 1 2 卷积层的计算原理 1 3卷积运算的动机 2 反卷积 3 池化层的定义 种类和动机 3 1 池化运算的定义 3 2 池化层的种类 3 3 池化的动机 4 Text CNN原理 5 利
  • vue组件props属性监听不到值变化

    在写项目时遇到一个问题 父组件传到子组件的prop 在子组件监听不到变化 遂查看vue文档 得知watch有一种深度监听的方法 阅读vue文档如下代码 var vm new Vue data a 1 b 2 c 3 d 4 e f g 5
  • IntersectionObserver 图片懒加载方法

  • 【100%通过率 】【华为OD机试c++/python 】硬件产品销售方案【 2023 Q1

    华为OD机试 题目列表 2023Q1 点这里 2023华为OD机试 刷题指南 点这里 题目描述 某公司目前推出了AI开发者套件 AI加速卡 AI加速模块 AI服务器 智能边缘多种硬件产品 每种产 品包含若干个型号 现某合作厂商要采购金额为a
  • 【tensorflow】保存模型、再次加载模型等操作

    由于经常要使用tensorflow进行网络训练 但是在用的时候每次都要把模型重新跑一遍 这样就比较麻烦 另外由于某些原因程序意外中断 也会导致训练结果拿不到 而保存中间训练过程的模型可以以便下次训练时继续使用 所以练习了tensorflow
  • 怎么改变游戏服务器位置,如何修改游戏服务器ip地址吗

    如何修改游戏服务器ip地址吗 内容精选 换一换 在弹性云服务器上安装完成后输入公网IP 无法连接目的虚拟机 端口无法访问工具 源端网络未连通目的端 目的端安全组未开放8084端口 目的端网络ACL禁用了8084端口 登录源端服务器后 在源端
  • 网站推荐——书栈网

    今天主要复习了Java常用类 但是个人认为目前不必硬磕 之后遇到了再具体学习相应的类 除此之外发现了一个计算机类的资源网站 对于没把教材带回家的我来说还是挺方便的 可以直观的看到许多系统的知识点 接下来开始学习集合框架 这是之前没有了解过的
  • React中的设计模式 - 组合组件(上)

    目录 前言 一 background 1 1 example 1 2 需求 二 React的组合模式 2 1 需求 2 2 设计 2 3 新的设计 2 4 支持DOM元素 总结 前言 最近开始学习React 跟着Kent学 有很多干货 这里
  • Python 使用Schema 实现接口或方法的JSON格式参数的高效、优雅校验

    我们在实际开发过程中 在开发对外开放接口或者公共模块方法 通常会对入参进行校验 当入参为JSON Dict 类型数据时 可能需要写几十行代码来校验其数据格式是否符合正确 使得代码冗余度高 可读性差 本文将介绍一种相对高效简洁且规范的Json
  • Linux Buffer I/O error on device dm-4, logical block

    Linux服务器日志 Oracle Linux Server release 5 7 里面出现了一些 Buffer I O error on device dm 4 logical block 0 之类的错误 如下所示 Jul 3 02 3
  • 华为OD机试-完美走位-2022Q4 A卷-Py/Java/JS

    输入一个长度为4的倍数的字符串 字符串中仅包含WASD四个字母 将这个字符串中的连续子串用同等长度的仅包含WASD的字符串替换 如果替换后整个字符串中WASD四个字母出现的频数相同 那么我们称替换后的字符串是 完美走位 求子串的最小长度 如