华为OD机试真题- 字符串重新排序【2023Q1】【JAVA、Python、C++】

2023-10-29

题目描述:
给定一个字符串s,s包含以空格分隔的若干个单词,请对s进行如下处理后输出:
1、单词内部调整:对每个单词字母重新按字典序排序;
2、单词间顺序调整:
    1)统计每个单词出现的次数,并按次数降序排列;
    2)次数相同时,按单词长度升序排列;
    3)次数和单词长度均相同时,按字典序升序排列。
请输出处理后的字符串,每个单词以一个空格分隔。
输入描述:
一行字符串,每个字符取值范围:[a-zA-Z0-9]以及空格,字符串长度范围:[1, 1000]
输出描述:
重新排序后的字符串,每个单词间隔1个空格,且首尾无空格
补充说明:
 收起
示例1
输入:
This is an apple
输出:
an is This aelpp
说明:
示例2
输入:
My sister is in the house not in the yard
输出:
in in eht eht My is not adry ehosu eirsst
说明:

def solution(a0):
    dic = {}
    times = list()
    a = list()
    for i in range(len(a0)):
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为OD机试真题- 字符串重新排序【2023Q1】【JAVA、Python、C++】 的相关文章

  • 别碰我的女人

    我讨厌的一件事迪斯图尔斯 http docs python org distutils 我猜他是邪恶的人 他这样做了 https github com python cpython blob 300dd552b15825abfe0e367a
  • Matplotlib 将颜色图 tab20 更改为三种颜色

    Matplotlib 有一些新的且非常方便的颜色图 选项卡颜色图 https matplotlib org examples color colormaps reference html 我错过的是生成像 tab20b 或 tab20c 这
  • 如何将reportlab与Google应用程序引擎一起使用

    我无法在谷歌应用程序引擎下正确导入reportlab 根据以下guide http blog notdot net 2010 04 Generating PDFs on App Engine Python and introducing M
  • 我如何模拟 UserManager 和 RoleManager 进行单元测试

    我模拟了抽象类来测试类的具体方法 如下所示 var mock new Mock
  • python 中的基本矩阵转置

    我尝试了 python 中矩阵转置的最基本方法 但是 我没有得到所需的结果 接下来是代码 A 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 print A def TS A B A for i in range len A
  • Python:如何从文件中的一行读取字符并将它们转换为浮点数和字符串,具体取决于它们是数字还是字母?

    我有一个如下所示的文件 1 1 C C 1 9873 2 347 3 88776 1 2 C Si 4 887 9 009 1 21 我想逐行读取文件的内容 当我使用的行上只有数字时 for line in readlines file d
  • python csv按列转换为字典

    是否可以将 csv 文件中的数据读取到字典中 使得列的第一行是键 同一列的其余行构成列表的值 例如 我有一个 csv 文件 strings numbers colors string1 1 blue string2 2 red string
  • 这个元组创建习惯有名字吗?

    On the 增加邮件列表 http lists boost org Archives boost 2014 06 214213 php LouisDionne 最近发布了以下创建类似元组的实体的巧妙技巧 include
  • C# SignalR 异常 - 连接在收到调用结果之前开始重新连接

    我正在开发 2 个应用程序 第一个是 C 控制台应用程序 另一个是 Asp net Web 应用程序 我正在使用 SignalR 连接两者 这是我的 C 控制台应用程序 客户端 public class RoboHub public sta
  • 使用 C# 的异步 WebRequest

    您好 我有一个函数 它将 url Get 参数传递到网络服务器上的 php 文件 并等待文件的响应 通常需要 10 20 秒 我想将其放入一个循环中 因为我必须一次将这些 Get 请求发送到大约 5 个不同的 php 文件 但是当我尝试将其
  • 如何使用 MongoDB 实现 ASP.NET Core 3.1 Identity?

    是一个 API 用于简化后端和逻辑代码来管理用户 密码 个人资料数据 角色 声明 令牌 电子邮件确认等 对于 Visual Studio 来说 支撑脚手架 https learn microsoft com en us aspnet cor
  • OpenSSL:无需 SSL_read() / SSL_write() 即可执行加密/解密

    我已经用 C 语言编写了一个基于事件的网络库 现在我想通过 OpenSSL 添加 SSL TLS 支持 而不是使用SSL read and SSL write 我宁愿让 OpenSSL 只执行传出 传入数据的加密 解密 让我自己传输 接收数
  • 曲线/路径骨架二值图像处理

    我正在尝试开发一个可以处理图像骨架的路径 曲线的代码 我想要一个来自两点之间骨架的点向量 该代码在添加一些点后结束 我没有找到解决方案 include opencv2 highgui highgui hpp include opencv2
  • 如何使用 FastAPI 在 HTMX 前端中使用 HX-Redirect?

    我试图在登录后在前端重定向 我像这样从我的 htmx 前端发出请求
  • 获取运行云功能的运行时服务帐户

    有没有办法以编程方式从云功能获取运行时服务帐户的电子邮件 我知道我可以 猜测 默认的 App Engine 帐户 因为它始终是 appspot gserviceaccount com 但这不是我想要的 我本来期待有一些环境变量 https
  • 如何在c#中获取斐波那契数

    伙计们 我有一个关于斐波那契的问题 如何获得斐波那契数列 该数字也将以用户输入结束 例如 如果我输入 21 则输出必须为 0 1 1 2 3 5 8 13 21 这是我的代码 static void Main string args int
  • 使用 List.Contains 方法为 LINQ 构建表达式树

    Problem 我正在重构一些LINQ查询我们的 Web 应用程序中的多个报告 并且我尝试将一些重复的查询谓词移至它们自己的中IQueryable扩展方法 以便我们可以将它们重新用于这些报告以及将来的报告 正如您可能推断的那样 我已经重构了
  • 将数组从 .npy 文件读入 Fortran 90

    我使用 Python 以二维数组 例如 X 的形式生成一些初始数据 然后使用 Fortran 对它们进行一些计算 最初 当数组大小约为 10 000 x 10 000 时 np savetxt 在速度方面表现良好 但是一旦我开始增加数组的维
  • 使用 ImageResizer 获取图像尺寸的最佳方法

    我正在将现有的 MVC 4 网站从自制用户文件上传切换为在上传时使用 ImageResizer 调整文件大小 我在文档中看到我不应该使用 System Drawing 但我无法找出任何其他获取图像尺寸的方法 尺寸是来自原始图像还是调整大小的
  • 从最大到最小的3个整数

    我是 C 初学者 我使用 编程 使用 C 的原理与实践 第二版 问题如下 编写一个程序 提示用户输入三个整数值 然后以逗号分隔的数字顺序输出这些值 如果两个值相同 则应将它们排列在一起 include

随机推荐

  • cpsr寄存器

    设置cpsr寄存器为svc模式 特权模式 CPSR 程序状态寄存器 current program status register cpsr在用户级编程时用于存储条件码 CPSR包含条件码标志 中断禁止位 当前处理器模式以及其他状态和控制信
  • Nvidia container无法修改显示模式问题

    电脑类型 联想拯救者y7000p 2020 问题 当启动游戏时会跳出 Nvidia container 提示的无法 更改显示模式问题 解决办法 退出联想电脑管家
  • 面试题:内存泄漏以及避免和减少这类错误的方法?

    面试题 内存泄漏以及避免和减少这类错误的方法 在C 程序中 内存泄漏是一种常见的错误 它指的是在程序中使用new操作符为对象分配内存后 未对其进行及时释放导致的内存浪费 如果内存泄漏问题得不到解决 会导致程序运行速度变慢 稳定性降低甚至崩溃
  • Android动画内幕揭秘

    原文链接 Android Animation Internal Secrets 前面的文章重点讲了如何使用安卓平台提供的能力来做好一个动画 为了更深入的理解 需要去了解一下动画框架的内部机理 这样能够帮助我们做出更优雅的动画实现 View
  • HTML文件路径

    目录 HTML 文件路径 绝对文件路径 实例 相对路径 实例 实例 实例 好习惯 路径 描述 img src picture jpg picture jpg 位于与当前网页相同的文件夹 img src images picture jpg
  • Panoptic SegFormer:全景分割第一名!南大&港大&英伟达提出新算法,霸榜全景分割

    轻量级全景分割 模型50多m 有预测代码 没有训练 GitHub midasklr PPLiteSeg pytorch pytorch of the SOTA real time segmentation network ppliteseg
  • ubuntu/WSL 2.0 解决无法通过apt安装jdk的问题

    WSL 2 0 下无法通过apt安装jdk问题解决 问题描述 解决方法 总结 问题描述 在win11的wsl下通过apt安装jdk包时遇到了下列问题 执行这个安装命令 sudo apt get install openjdk 8 jdk 结
  • 大厂都在做的jmeter接口自动化测试登峰造极的jmeter实现接口自动化测试

    一 JMETER的环境搭建 参考 https www cnblogs com qmfsun p 4902534 html 二 JMETER的汉化 临时汉化方法 打开jmeter options gt choose language gt 选
  • 电机学习笔记 输出比较

    一 输入比较简介 输出比较就是通过定时器的外部引脚对外输出控制信号 有冻结 将通道 X x 1 2 3 4 设置为匹配时输出有效电平 将通道 X 设置为匹配时输出无效电平 翻转 强制变为无效电平 强制变为有效电平 PWM1 和 PWM2 这
  • 机房布线的最高境界……

    点击上方 Java基基 选择 设为星标 做积极的人 而不是积极废人 源码精品专栏 原创 Java 2020 超神之路 很肝 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 Rock
  • 【OpenWRT之旅】LuCI探究

    1 多语言 1 检查 opkg list grep luci i18n 2 安装语言包 opkg install luci i18n hungarian 2 uhttpd 这个是LuCI所在的Web Server docroot在 www下
  • LeetCode5912. 每一个查询的最大美丽值(排序+优先队列)

    LeetCode5912 每一个查询的最大美丽值 排序 优先队列 题目传送门 题目 给你一个二维整数数组 items 其中 items i pricei beautyi 分别表示每一个物品的 价格 和 美丽值 同时给你一个下标从 0 开始的
  • C语言中的字符串数组

    代码 include
  • Windows电脑安装Linux系统的方法-Ubuntu版

    本文内容均来自B站视频如何安装Linux与Windows双系统 只是把视频内容整理成文章形式便于速看 如有侵权 联系立删 从已经有系统U盘开始说起 前面缺失的内容后面会整理加上 U盘插到要安装的电脑上 此电脑 右键 管理 磁盘管理 找到一个
  • LLVM系列第二十二章:写一个简单的编译时函数调用统计器(Pass)

    系列文章目录 LLVM系列第一章 编译LLVM源码 LLVM系列第二章 模块Module LLVM系列第三章 函数Function LLVM系列第四章 逻辑代码块Block LLVM系列第五章 全局变量Global Variable LLV
  • 硅基生命之漫谈-2:宇宙之基本法则:聚合与分解?

    聚合与分解是宇宙的基本法则 聚合是万物存在和发展的形式 是重组基本粒子的过程 分解是万物存在和死亡的形式 是回归基本粒子的过程 分解的目的是为了重组聚合 重组聚合的结果会重新分解 太极图 八卦图 人的生命体 万物的生命体 无机体 人类社会的
  • 2023.05.30-ubuntu22.04多卡服务器卸载cuda重新安装(踩坑不断版本)

    目录 说明 1 驱动问题 1 1 卸载驱动 1 2 安装驱动 2 cuda卸载 2 1 卸载用run方式安装的CUDA和驱动 2 2 卸载用deb方式安装的CUDA 3 cudn cudnn安装 3 1 cuda11 7安装 3 2 cud
  • 【PTA】L2-035 完全二叉树的层序遍历

    L2 035 完全二叉树的层序遍历 25分 一个二叉树 如果每一个层的结点数都达到最大值 则这个二叉树就是完美二叉树 对于深度为 D 的 有 N 个结点的二叉树 若其结点对应于相同深度完美二叉树的层序遍历的前 N 个结点 这样的树就是完全二
  • Android WebView 在开发过程中有哪些坑?

    https www zhihu com question 31316646 作者 李明亮 链接 https www zhihu com question 31316646 answer 52714778 来源 知乎 著作权归作者所有 转载请
  • 华为OD机试真题- 字符串重新排序【2023Q1】【JAVA、Python、C++】

    题目描述 给定一个字符串s s包含以空格分隔的若干个单词 请对s进行如下处理后输出 1 单词内部调整 对每个单词字母重新按字典序排序 2 单词间顺序调整 1 统计每个单词出现的次数 并按次数降序排列 2 次数相同时 按单词长度升序排列 3