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

元音字母(模拟)

给定一个由大小写字母、空格和问号组成的字符串。

请你判断字符串中的最后一个字母是否是元音字母。

我们认为元音字母共有 66 个,分别为:AA、EE、II、OO、UU、YY(当然还有它们的小写)。

输入格式

一个由大小写字母、空格和问号组成的字符串。

保证问号在字符串中恰好出现一次,且一定出现在最后。

字符串中至少包含一个字母。

输出格式

如果字符串中的最后一个字母是元音字母,则输出 YES,否则输出 NO

注意,我们问的是最后一个字母,而不是最后一个字符,空格和问号不算作字母。

数据范围

所有测试点满足,输入字符串的长度范围 [2,100][2,100]。

输入样例1:
Is it a melon?
输出样例1:
NO
输入样例2:
Is it an apple?
输出样例2:
YES
输入样例3:
  Is     it a banana ?
输出样例3:
YES
输入样例4:
Is   it an apple  and a  banana   simultaneouSLY?
输出样例4:
YES
难度:简单
时/空限制:1s / 256MB
总通过数:1930
总尝试数:4154
来源:

AcWing第80场周赛

算法标签

#include<bits/stdc++.h>

using namespace std;

char jb[12]={'A','E','I','O','U','Y','a','e','i','o','u','y'};

int main ()

{

string s;

char c;

getline(cin,s);

for(int i=s.size()-1;i>=0;i--)

{

if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')

{

c=s[i];

break;

}

}

for(int i=0;i<12;i++)

{

if(c==jb[i])

{

cout<<"YES"<<endl;

return 0;

}

}

cout<<"NO"<<endl;

return 0;

}


http://www.kler.cn/a/531201.html

相关文章:

  • Nginx的配置文件 conf/nginx.conf /etc/nginx/nginx.conf 笔记250203
  • deepseek ollama Chatbox 本地安装
  • 如何利用DeepSeek打造医疗领域专属AI助手?从微调到部署全流程解析
  • 全栈开发:使用.NET Core WebAPI构建前后端分离的核心技巧(一)
  • 【LeetCode 刷题】回溯算法-棋盘问题
  • 在Arm芯片苹果Mac系统上通过homebrew安装多版本mysql并解决各种报错,感谢deepseek帮助解决部分问题
  • 网络工程师 (16)侵权判断
  • DeepSeek- R1 原理介绍
  • Java中的泛型及其用途是什么?
  • windows linux常用基础命令
  • C++类定义中的关键字public 、protected 、private的详细介绍【定义类成员的访问权限属性和基类的成员的访问权限属性】
  • python:求解爱因斯坦场方程
  • Nginx 变量集合
  • 从零开始部署Dify:后端与前端服务完整指南
  • CSS Module 常用笔记
  • ubuntuCUDA安装
  • 第28节课:前端项目实战—从需求分析到开发流程的全方位指南
  • Vue3学习笔记-事件-4
  • 什么是ThreadLocal的上下文丢失问题?
  • FPGA|生成jic文件固化程序到flash
  • Git 的起源与发展
  • [STM32 标准库]EXTI应用场景 功能框图 寄存器
  • 二分/双指针/单调栈队列专题
  • shell -c
  • gdb 调试多进程中多线程的方法
  • linux远程链接mysql数据库的方法