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

更新於:2022 年 3 月 29 日

163 人瀏覽

開啟您的 職業生涯

完成課程,獲得認證

開始
廣告