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 0000000000000000000000000000000000000000..814185dd6006be3a1974181b6a5919154b33e0e7 --- /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 0000000000000000000000000000000000000000..85411e018ff109f60b0def26a7e62006d0e4ad16 --- /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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 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 0000000000000000000000000000000000000000..5147945015284cbca1da815090d6c191bf5a306a --- /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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 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 0000000000000000000000000000000000000000..45717642b5e4b72f3e2b514676287dd565e0ea31 --- /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 0000000000000000000000000000000000000000..4b8d2a7c1e135ab9990365b2f354fa452a71a173 --- /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