From 64ea74e5cae39459c5057bdde724b725719303d8 Mon Sep 17 00:00:00 2001 From: liuwei Date: Fri, 24 Feb 2023 17:40:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=AE=80=E5=8D=95=E7=9A=84=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E5=AD=97=E7=AC=A6=E4=B8=AD=E5=8E=9F=E5=9B=A0=E5=AD=97?= =?UTF-8?q?=E6=AF=8D=E7=AE=97=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exercies.md" | 30 ++++ .../solution.js" | 11 ++ .../test_cases/1.in" | 0 .../test_cases/10.in" | 39 +++++ .../test_cases/2.in" | 0 .../test_cases/3.in" | 0 .../test_cases/4.in" | 0 .../test_cases/5.in" | 0 .../test_cases/6.in" | 0 .../test_cases/7.in" | 0 .../test_cases/8.in" | 159 ++++++++++++++++++ .../test_cases/9.in" | 77 +++++++++ 12 files changed, 316 insertions(+) create mode 100644 "exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/exercies.md" create mode 100644 "exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/solution.js" create mode 100644 "exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/1.in" create mode 100644 "exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/10.in" create mode 100644 "exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/2.in" create mode 100644 "exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/3.in" create mode 100644 "exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/4.in" create mode 100644 "exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/5.in" create mode 100644 "exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/6.in" create mode 100644 "exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/7.in" create mode 100644 "exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/8.in" create mode 100644 "exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/9.in" diff --git "a/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/exercies.md" "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/exercies.md" new file mode 100644 index 0000000..814185d --- /dev/null +++ "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/exercies.md" @@ -0,0 +1,30 @@ +# 一个字符串作为输入返回该字符串中元音字母的数量 + +请编写一个函数 countVowels,该函数接受一个字符串作为输入,然后返回该字符串中元音字母的数量。 + +## 输入描述 +一个字符串。 + +## 输出描述 + + 一个数字,表示该字符串中元音字母的数量。 + +## 输入样例 +console.log(countVowels('hello')); // 输出 2 + + +## 输出样例 +console.log(countVowels('javascript')); // 输出 3 +console.log(countVowels('world')); // 输出 1 +console.log(countVowels('')); // 输出 0 +console.log(countVowels('aeiou')); // 输出 5 +console.log(countVowels('AEIOU')); // 输出 5 +console.log(countVowels('hjklmnpqrstvwxyz')); // 输出 0 +console.log(countVowels('Hello World!')); // 输出 3 +console.log(countVowels('To be or not to be, that is the question.')); // 输出13 +console.log(countVowels('Brevity is the soul of wit.')); // 输出 8 + +## 提示 +遍历字符串,依次检查每个字符是否是元音字母; +如果是,则将计数器加1; +最后返回计数器的值。 diff --git "a/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/solution.js" "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/solution.js" new file mode 100644 index 0000000..85411e0 --- /dev/null +++ "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/solution.js" @@ -0,0 +1,11 @@ +function countVowels(str) { + const vowels = ['a', 'e', 'i', 'o', 'u']; + let count = 0; + for (let i = 0; i < str.length; i++) { + if (vowels.indexOf(str[i].toLowerCase()) !== -1) { + count++; + } + } + return count; + } + \ No newline at end of file diff --git "a/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/1.in" "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/1.in" new file mode 100644 index 0000000..e69de29 diff --git "a/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/10.in" "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/10.in" new file mode 100644 index 0000000..5147945 --- /dev/null +++ "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/10.in" @@ -0,0 +1,39 @@ +19 +XLL +L +M +XLLLL +XLLLLL +L +XLLL +M +XLLLLL +M +S +XLLL +XLLL +XLLL +XLLL +S +S +S +S +S +XLLLLL +L +M +XLLL +M +XL +XL +XLLL +XL +S +XL +XL +XLLLLL +XLLLL +S +XL +L +XLLL diff --git "a/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/2.in" "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/2.in" new file mode 100644 index 0000000..e69de29 diff --git "a/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/3.in" "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/3.in" new file mode 100644 index 0000000..e69de29 diff --git "a/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/4.in" "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/4.in" new file mode 100644 index 0000000..e69de29 diff --git "a/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/5.in" "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/5.in" new file mode 100644 index 0000000..e69de29 diff --git "a/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/6.in" "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/6.in" new file mode 100644 index 0000000..e69de29 diff --git "a/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/7.in" "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/7.in" new file mode 100644 index 0000000..e69de29 diff --git "a/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/8.in" "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/8.in" new file mode 100644 index 0000000..4571764 --- /dev/null +++ "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/8.in" @@ -0,0 +1,159 @@ +79 +XLLLL +XLLLLL +XLL +XLLL +M +XL +S +XL +XLLLL +M +L +XLL +XLLLL +S +XL +XL +XL +XLLL +S +M +XLLLL +XLLL +XLLLL +L +XLLLL +XLL +XLLLL +XLLLLL +M +XL +XLLLLL +S +XLLLLL +XLLLLL +L +M +XL +XLLL +S +XLLL +XLLL +XLLLL +XLL +XLLLL +XLLLL +XLLLLL +S +XLLL +XLL +M +XLLLLL +L +XLL +XLLLLL +XLL +XLL +XLL +M +XLLLLL +XLLL +XL +XLLL +XLLLL +XL +M +XLLLLL +M +S +S +M +XLLL +XLLLL +XL +L +XLLLLL +XLLLL +L +XLLL +XL +XLLLL +XL +XLLLLL +XLLL +L +S +XL +XLL +XLLL +L +XLLL +XLLLLL +XL +XLLLL +XLLL +XL +XLLLL +M +S +S +XLLLLL +XLLLLL +L +XLLLL +S +M +M +XLLLLL +S +XLLLL +XLLL +XL +XLL +XL +XLLLLL +M +XLLLLL +XLLLLL +M +XLL +L +XLLLLL +XLLLL +XLL +S +XLLL +S +XLLLLL +XLLL +XL +S +S +XLLLL +XL +XLLL +XLLLL +M +S +XLLL +L +XLLL +XLLLL +XLLL +M +XLLL +XLLL +XLLLL +XL +M +L +XL +L +XLLLL +XLLLLL +XLL +XLL +XLLLLL +S +XLL diff --git "a/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/9.in" "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/9.in" new file mode 100644 index 0000000..4b8d2a7 --- /dev/null +++ "b/exercises/liuwei/\347\256\200\345\215\225/\344\270\200\344\270\252\345\255\227\347\254\246\344\270\262\344\275\234\344\270\272\350\276\223\345\205\245\350\277\224\345\233\236\350\257\245\345\255\227\347\254\246\344\270\262\344\270\255\345\205\203\351\237\263\345\255\227\346\257\215\347\232\204\346\225\260\351\207\217/test_cases/9.in" @@ -0,0 +1,77 @@ +38 +S +M +XL +XLLLL +XLLLLL +XLLLL +XLLL +XLLLLL +M +XLLLL +XLL +S +XL +XLLL +S +L +XLLLLL +XL +XLL +S +S +L +M +XLL +XLLLL +L +XLL +L +XLL +XLL +XLLLL +S +XLLLL +XLLLL +XL +XL +L +M +XLL +L +XLLLLL +XL +XLLLLL +L +XL +XLLLLL +S +L +XLLLLL +L +XLLLL +XLLLLL +XL +XLL +XL +M +XLL +S +XLL +XL +XL +XL +XLLL +XLLL +L +S +XLL +XLLLL +L +L +M +XL +XLLLLL +M +XLLL +M -- GitLab