小红拿到了一个仅由大小写字母组成的长度为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));
  }
});
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值