
华为OD面试真题精选
🌟 强烈推荐:华为OD技术面试手撕算法代码真题 🌟
大家好!今天我给大家推荐一份备受赞誉的华为OD技术面试手撕算法代码真题。 所有题目均为华为od实际面试过程中出现的算法代码真题。
专栏:华为OD面试真题精选
出处
本题是Leetcode原题:
345. 反转字符串中的元音字母
题目
给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串。
元音字母包括 ‘a’、‘e’、‘i’、‘o’、‘u’,且可能以大小写两种形式出现不止一次。
用例
示例 1:
输入:s = “hello”
输出:“holle”
示例 2:
输入:s = “leetcode”
输出:“leotcede”
提示:
1 <= s.length <= 3 * 105
s 由 可打印的 ASCII 字符组成
解析
反转:前后反转
用例1:
eo→oer 在原字符串里就表现为hello→holle
用例2
eeoe→eoee 在原字符串里就表现为leetcode→leocede
解题思路以及代码
-
初始化:首先,获取输入字符串的长度,并将其转换为字符数组。然后,初始化两个指针,一个从头开始(记为i),一个从
本文分享了华为OD技术面试中的一道算法题——反转字符串中的元音字母。通过双指针技术,实现O(n)时间复杂度内完成元音字母的反转,详细解析了解题思路并提供了代码实现。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



