Сложность: easy
Дана строка s, удалите из нее гласные 'a', 'e', 'i', 'o' и 'u' и верните новую строку.
Пример:
Input: s = "leetcodeisacommunityforcoders"
Output: "ltcdscmmntyfrcdrs"
👨💻 Алгоритм:
1⃣Создайте метод isVowel(), который возвращает true, если переданный символ является одной из гласных [a, e, i, o, u], и false в противном случае.
2⃣Инициализируйте пустую строку ans.
3⃣Пройдитесь по каждому символу в строке s, и для каждого символа c проверьте, является ли он гласной, используя isVowel(c). Если нет, добавьте символ в строку ans. В конце верните строку ans.
😎 Решение:
public class Solution {
public string RemoveVowels(string s) {
var ans = new StringBuilder();
foreach (char c in s) {
if (!IsVowel(c)) {
ans.Append(c);
}
}
return ans.ToString();
}
private bool IsVowel(char c) {
return c == 'a' || c == 'i' || c == 'e' || c == 'o' || c == 'u';
}
}Ставь 👍 и забирай 📚 Базу знаний