字母大小写转换

字母大小写转换

 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}
process.stdin.resume(); process.stdin.setEncoding('utf-8'); let input = ''; process.stdin.on('data', (data) => { input += data; }); process.stdin.on('end', () => { let inputArray = input.trim().split('\n'); // 去除换行符并分割 const result = doFunc(inputArray[0]); // 调用函数并传入第一个元素(假设输入只有一行) console.log(result); // 输出结果 process.exit(); }); /** * 待实现函数,在此函数中填入答题代码 * @param {string} str - 输入的字符串 * @returns {string} - 转换后的字符串 */ function doFunc(str) { let vowels = 'aeiouAEIOU'; let result = ''; for (let char of str) { if (vowels.includes(char)) { result += char.toUpperCase(); } else if (/[a-zA-Z]/.test(char)) { // 检查是否为字母 result += char.toLowerCase(); } else { result += char; // 对于非字母字符,保持原样 } } return result; }

Powered By 可尔物语

浙ICP备11005866号-12