【2023华为OD笔试必会25题--C语言版】《13 获得完美走位》——字符串、滑窗

news/2025/4/2 5:08:30/

本专栏收录了华为OD 2022 Q4和2023Q1笔试题目,100分类别中的出现频率最高(至少出现100次)的25道,每篇文章包括原始题目 和 我亲自编写并在Visual Studio中运行成功的C语言代码。

仅供参考、启发使用,切不可照搬、照抄,查重倒是可以过,但后面的技术面试还是会暴露的。✨✨

点击此处查看文章目录,点击上方『专栏』亦可。

文章目录

  • 题目描述
  • 输入描述
  • 输出描述
  • 输入输出示例
  • 思路
  • 参考代码

题目描述

在第一人称射击游戏中,玩家通过键盘的ASDW四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位。
假设玩家每按动一次键盘,游戏人物会向某个方向移动一步,如果玩家在操作一定次数的键盘并且各个方向的步数相同时,此时游戏人物必定会回到原点,则称此次走位为完美走位。
现给定玩家的走位(例如:ASDA),


http://www.ppmy.cn/news/69100.html

相关文章

Java入门和背景知识

🔥常见编程语言介绍🔥Java 发展史🔥Java 的核心优势🔥Java 各版本的含义🔥Java 的特性和优势🔥Java 运行机制🔥JVM、JRE 和 JDK🔥Java 开发环境搭建🔥openJDK 和 JDK 收费…

修复bug:FlexibleButton id相反问题

目录 版本:https://github.com/murphyzhao/FlexibleButton/releases/tag/2.0.1 问题现象 问题描述 查源码! 注册 读按键 按键处理 小结 版本:https://github.com/murphyzhao/FlexibleButton/releases/tag/2.0.1https://github.com/mur…

shell脚本——流编辑器“三剑客”之sed命令

shell脚本——流编辑器“三剑客”之sed命令 一、流编辑器“三剑客”二、sed编辑器1、sed的工作流程2、命令格式3、常用选项4、常用操作5、打印内容6、使用地址7、删除行8、替换9、插入 一、流编辑器“三剑客” sed awk grep 二、sed编辑器 sed是一种流编辑器,流编…

Liunx top 命令详解

文章目录 top补充说明语法选项top交互命令实例 top 显示或管理执行中的程序 补充说明 top命令 可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。 语法…

HttpClient

介绍 介绍 HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。 作用: 发送HTTP请求 接收响应数据 应用场景: …

Web的块级元素、行内元素和行内块元素区别、联系和相互转化

Web中,HTML元素可以分为三种类型:块级元素、行内元素和行内块元素。 名词解释 块级元素 是指在页面上以块的形式展现,单独占据一行或多行空间,如div、p、h1等。这些元素默认情况下会从上到下排列,同时宽度会自动填满…

Web开发中的标准流、浮动、定位的解释

在 Web 开发中,标准流、浮动和定位都是 Web 布局中常用的机制,各自都有其特点和适用范围。在实际开发中,需要根据需求选择合适的布局方式,并注意浏览器兼容性、性能优化等方面的问题。 标准流 标准流,也称文档流或普…

wecrush 笔试内容

CSS选择器的优先级计算方法,!important的作用 简述JS中的ES6 Module模块化规则 四种HTTP请求方法,两种HTTP传递参数的方法 两个栈实现一个队列,即appendTail和deleteHead操作 如果让你设计浏览器,你会如何划分进程。简述浏览器的进…