【入门】算法nodeJs:截取字符串

130 阅读1分钟

对于给定的字符串 s 和整数 k,截取字符串 s 的前 k 个字符后输出。

输入描述:

第一行输入一个长度为 1≦len(s)≦10的3次 、由小写字母和大写字母混合构成的字符串 s 。
第二行输入一个整数 k(1≦k≦len(s)) 代表截取字符串的长度。

输出描述:

输出一个长度为 k 的字符串,表示截取字符串 s 的前 k 个字符。

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void async function () {
    // Write your code here
    line = await readline()
    n = parseInt(await readline())
    console.log(line.slice(0,n))
}()

这里由于作者没仔细读题,题目是输入了两次,而不是输入了一次用空格隔开 所以调用了两次await readline()