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

华为OD机考双机位C卷 - 字符串化繁为简(Java Python JS C/C++ GO )

最新华为OD机试

真题目录:点击查看目录
华为OD面试真题精选:点击立即查看
华为OD机考双机位C卷 - 字符串化繁为简(Java & Python& JS & C/C++ & GO )

题目描述

给定一个输入字符串,字符串只可能由英文字母( ‘a’ ~ ‘z’、‘A’ ~ ‘Z’ )和左右小括号( ‘(’、‘)’ )组成。

当字符里存在小括号时,小括号是成对的,可以有一个或多个小括号对,小括号对不会嵌套,小括号对内可以包含1个或多个英文字母,也可以不包含英文字母。

当小括号对内包含多个英文字母时,这些字母之间是相互等效的关系,而且等效关系可以在不同的小括号对之间传递,即当存在 ‘a’ 和 ‘b’ 等效和存在 ‘b’ 和 ‘c’ 等效时,‘a’ 和 ‘c’ 也等效,另外,同一个英文字母的大写字母和小写字母也相互等效(即使它们分布在不同的括号对里)

需要对这个输入字符串做简化,输出一个新的字符串,输出字符串里只需保留输入字符串里的没有被小括号对包含的字符(按照输入字符串里的字符顺序),并将每个字符替换为在小括号对里包含的且字典序最小的等效字符。

如果简化后的字符串为空,请输出为"0"。

示例 :
输入字符串为"never(dont)give(run)up(f)()",初始等效字符集合为(‘d’, ‘o’, ‘n’, ‘t’)、(‘r’, ‘u’, ‘n’),由于等效关系可以传递,因此最终等效字符集合为(‘d’, ‘o’, ‘n’, ‘t’, ‘r’, ‘u’),将输入字符串里的剩余部分按字典序最小的等效字符替换后得到"devedgivedp’

输入描述

input_string

输入为1行,代表输入字符串

备注

输入字符串的长度在1~100000之间

输出描述

output_string

输出为1行,代表输出字符串

示例1

输入

()abd

输出

abd

说明

输入字符串里没有被小括号包含的子字符串为"abd",其中每个字符没有等效字符,输出为"abd"

示例2

输入

(abd)demand(fb)()for

输出

aemanaaor

示例3

输入

()happy(xyz)new(wxy)year(t)

输出

happwnewwear

说明

等效字符集为(‘x’, ‘y’, ‘z’, ‘w’),输入字符串里没有被小括号包含的子字符串集合为"happynewyear",将其中字符替换为字典序最小的等效字符后输出为:“happwnewwear”

示例4

输入

()abcdefgAC(a)(Ab)(C)

输出

AAcdefgAC

说明

等效字符集为(‘

http://www.cnnetsun.cn/news/836575.html

相关文章:

  • 华为OD机考双机位C卷- 不含101的数(Java Python JS C/C++ GO )
  • 收藏!大模型“执行行动”落地制造业:从技术逻辑到实战案例,小白也能看懂
  • 什么是MFA令牌?其工作原理是什么?
  • 具身智能1.4 :延迟与噪声-物理世界的真实挑战(不同于 Token 的离散完美性)。
  • 高锰酸盐在线分析仪:地表水与工业废水监测必备仪器
  • 2023A卷,硬件产品销售方案
  • Class1-100洁净环境下,能传输翘曲晶圆的搬运机械手怎么选?
  • MyBatis-Plus核心组件解析:BaseMapper与IService的区别、优劣及用法
  • 鸿蒙系又增一“猛将”,代码超1.3亿,国产软件优势渐显!
  • 实邦电子:上海电路板开发如何选择可靠品牌?
  • 10款最佳免费WiFi黑客工具(附传送门)零基础入门到精通,收藏这一篇就够了
  • 【高届数会议推荐】第十一届智能计算与信号处理国际学术会议(ICSP 2026)
  • 免费查AIGC率的网站:学生党、学者必知的学术利器
  • 深度解析高防 IP 核心技术:流量清洗机制与线路优化原理
  • 音乐源NAS一键部署,下载 + 元数据刮削全搞定
  • 基于S7 - 200 PLC和MCGS组态的运料小车控制系统设计探秘
  • Elasticsearch 7.X DSL 入门教程
  • 罗德与施瓦茨 CMP180 无线电通信测试仪
  • 京西智行可持续发展稳步迈进,CDP与EcoVadis评级双提升
  • AD25 — 如何导出DXF / DWG文件
  • YOLO26优化:注意力魔改 | 多尺度空洞注意力(MSDA),有效捕捉多尺度信息 | 中科院一区顶刊
  • 基于微信小程序的直播带货商品数据分析系统(源码+lw+部署文档+讲解等)
  • 基于微信小程序的自习室预约小程序的设计与实现(源码+lw+部署文档+讲解等)
  • 【图像处理】使用逆滤波器和维纳滤波器进行图像恢复附Matlab代码
  • 计算机毕业设计 java 音乐推荐系统 基于 SpringBoot 的智能音乐推荐平台 Java 音乐资源与个性化推荐系统
  • 2026年数据治理整体解决方案 - 全1066页下载
  • PoE模块技术学习心得笔记
  • Sub-agent(子智能体) 和 Skills(技能/工具) 的界限可以通过“自主性”和“上下文管理”这两个核心维度来清晰区分
  • C语言对话-8.访问限制
  • Java 做人工智能:核心非替换,存量系统 AI 化重塑