Adamant Vowels

Adamant Vowels of a string are vowels that remain at the same index even if the string is reversed.

Example:

Input:  s = "notion"
Output: 2

Approach

C++

#include <bits/stdc++.h>
using namespace std;

bool isvowel(char c)
{
    if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u')
        return true;
    return false;
}

int adamantVowels(string s)
{
    int n = s.size();
    string str = s;
    int cnt = 0;
    reverse(s.begin(), s.end());

    for (int i = 0i < ni++)
    {
        if (s[i] == str[i] && isvowel(s[i]) == true)
            cnt++;
    }
    return cnt;
}
int main()
{
    string s = "notion";

    cout << adamantVowels(s<< "\n";

    return 0;
}


No comments:

Post a Comment