题目描述
​ 给定一个只包含大写字母 ′′A′′−′′Z′′ 的字符串,找到相邻两个元音字母之间间隔最大的距离。

​ 注:元音字母为 AEIOU。

输入
​ 共一行,一个长度不大于 100 的字符串。

输出
​ 一个整数表示相邻两个元音字母之间的最大距离。

样例输入

ABCDEFGIKJUMNBZ

样例输出

4
#include<iostream>
using namespace std;

int main() {
    char s[105];
    cin >> s;
    int last =  -1, ans = 0;
    for (int i = 0; s[i]; i++) {
        if (s[i] == 'A' || s[i] == 'E' || s[i] == 'I' || s[i] == 'O' || s[i] == 'U') {
            if (last == -1) {
                last = i;
            } else {
                ans = max(ans, i - last);
                last = i;
            }
        }
    }
    cout << ans << endl;
    return 0;
}

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐