小红拿到了一个仅由大小写字母组成的长度为n的字符串,她希望把前k个字母变成大写,后n- k个字母变成小写,你能帮帮她吗?

小红拿到了一个仅由大小写字母组成的长度为n的字符串,她希望把前k个字母变成大写,后n- k个字母变成小写,你能帮帮她吗?
输入描述:

第一行输入两个正整数n和k,用空格隔开。

第二行输入一个长度为n的、仅由大小写字母组成的字符串。

输出描述:

小红操作后的字符串

代码:JavaScript(Node)
var readline = require("readline");
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
});

const lines = [];

function xiaohong(n, k, str) {
  const leftStr = str.slice(0, k).toUpperCase();
  const rightStr = str.slice(k, n).toLowerCase();
  const res = leftStr + rightStr;
  return res;
}
rl.on("line", function (line) {
  lines.push(line);
  if (lines.length === 2) {
    const numLis = lines[0].split(" ");
    const n = numLis[0];
    const k = numLis[1];
    const str = lines[1];
    console.log(xiaohong(n, k, str));
  }
});

你可能感兴趣的:(javascript,前端,笔试题)