diff --git a/md/0021.md b/md/0021.md new file mode 100644 index 0000000..525183b --- /dev/null +++ b/md/0021.md @@ -0,0 +1,24 @@ +สังเกตว่าการเข้ารหัสจะเปลี่ยนสระ a, e, i, o, u ให้เป็นสตริงสามตัวอักษร นั่นคือ apa, epe, ipi, opo, upu ตามลำดับ ถ้าเราได้รับสตริงที่ถูกเข้ารหัสแล้ว เราสามารถมองข้ามตัวอักษรไป 2 ตัวทุกครั้งที่เราเจอสระ + +```cpp +#include +using namespace std; + +bool is_vowel (char c) { + for (char vowel : "aeiou") { + if (c == vowel) return true; + } + return false; +} + +int main () { + string encoded; + getline(cin, encoded); + for (int i = 0; i < encoded.size(); i++) { + if (is_vowel(encoded[i])) i += 2; + cout << encoded[i]; + } + return 0; +} + +```