1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

题面描述

给定一个字符串,以空格为分隔符,反转每个单词中的字母。若单词中包含非字母字符(如数字、标点符号等),则不进行反转。反转后,计算其中含有相对开音节结构的子串个数。相对开音节的结构为:辅音 + 元音(aeiou)+ 辅音(r除外) + e。

思路

本题的核心思路是通过字符串处理和条件判断,统计符合相对开音节结构的子串个数。首先,将输入字符串按空格分割成多个单词,对每个单词进行反转(若单词中只包含字母);然后,遍历反转后的单词,检查其中是否存在符合相对开音节结构的子串(辅音 + 元音 + 辅音(r除外) + e),并统计符合条件的子串个数。

  1. 反转单词:首先将字符串按空格分割成多个单词,然后对每个单词进行反转。如果单词中包含非字母字符,则不进行反转。

P2982.相对开音节(100分)

    1000ms Tried: 1164 Accepted: 167 Difficulty: 3 所属公司 : 华为od
    算法与标签>字符串

题目内容

相对开音节构成的结构为:辅音 + 元音(aeiou)+ 辅音(r除外) + e。

常见的单词有bike、cake等。

给定一个字符串,以空格为分隔符,反转每个单词中的字母,若单词中包含如数字等其他非字母时不进行反转。

反转后计算其中含有相对开音节结构的子串个数(连续的子串中部分字符可以重复)。

输入描述

字符串,以空格分割的多个单词,字符串长度<10000,字母只考虑小写

输出描述

含有相对开音节结构的子串个数,注:个数<10000

样例1

输入

ekam a ekac

输出

2

说明

反转后为 make a cake 其中make、cake为相对开音节子串,返回2。

样例2

输入

!ekam a ekekac

输出

2

说明

反转后为!ekam a cakeke 因!ekam含非英文字符所以未反转,其中 cake、keke为相对开音节子串,返回2。

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 3, 134ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?