1process.stdin.resume(); 2process.stdin.setEncoding('utf-8'); 3let input = ''; 4 5process.stdin.on('data', (data) => { 6 input += data; 7}); 8 9process.stdin.on('end', () => { 10 let inputArray = input.trim().split('\n'); // 去除换行符并分割 11 const result = doFunc(inputArray[0]); // 调用函数并传入第一个元素(假设输入只有一行) 12 console.log(result); // 输出结果 13 process.exit(); 14}); 15 16/** 17 * 待实现函数,在此函数中填入答题代码 18 * @param {string} str - 输入的字符串 19 * @returns {string} - 转换后的字符串 20 */ 21function doFunc(str) { 22 let vowels = 'aeiouAEIOU'; 23 let result = ''; 24 25 for (let char of str) { 26 if (vowels.includes(char)) { 27 result += char.toUpperCase(); 28 } else if (/[a-zA-Z]/.test(char)) { // 检查是否为字母 29 result += char.toLowerCase(); 30 } else { 31 result += char; // 对于非字母字符,保持原样 32 } 33 } 34 35 return result; 36}
Copyright ©2010-2022 比特日记 All Rights Reserved.
Powered By 可尔物语