C++ 代码根据元音检查找到答案
假设我们有一个字符串 S。Amal 和 Bimal 正在玩游戏。游戏的规则如下:首次玩游戏的人,即 Amal 是侦探,他应该调查一桩“犯罪”并查明原因。他可以提出任何问题,回答只能是“是”或“否”。如果问题的最后一个字母是元音,则回答“是”,否则“否”。这里的元音是:A、E、I、O、U、Y。我们有 S 作为问题,需要找到答案。
因此,如果输入类似 S = "Is it in university?", 那么输出将为 Yes。
步骤
为了解决这个问题,我们将按照以下步骤操作 −
s := "AEIOUYaeiouy" for initialize i := 0, when i < size of S, update (increase i by 1), do: t := S[i] if t is alphabetic, then: ans := t if ans is in s, then: return "YES" Otherwise return "NO"
示例
让我们看看以下实现以获得更好的理解 −
#include <bits/stdc++.h>
using namespace std;
string solve(string S){
string s = "AEIOUYaeiouy";
char ans;
for (int i = 0; i < S.size(); i++){
char t = S[i];
if (isalpha(t))
ans = t;
}
if (s.find(ans) != -1)
return "YES";
else
return "NO";
}
int main(){
string S = "Is it in university?";
cout << solve(S) << endl;
}输入
"Is it in university?"
输出
YES
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP