From 39dab039171f825b41fd44e7d10c087e3b2905c4 Mon Sep 17 00:00:00 2001 From: vzsky Date: Thu, 7 Aug 2025 10:53:51 +0700 Subject: [PATCH 1/2] add 0021 --- 0021.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 0021.md diff --git a/0021.md b/0021.md new file mode 100644 index 0000000..525183b --- /dev/null +++ b/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; +} + +``` From 28bf96d38259b93519ac891a2faea7b4f45d46e7 Mon Sep 17 00:00:00 2001 From: vzsky Date: Thu, 7 Aug 2025 14:01:21 +0700 Subject: [PATCH 2/2] move 0021 to md/ --- 0021.md => md/0021.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename 0021.md => md/0021.md (100%) diff --git a/0021.md b/md/0021.md similarity index 100% rename from 0021.md rename to md/0021.md