qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

基于JS实现的循环计数问题:寻找第k个A字母停止所需人数

时间2023-09-08 19:56:33 提问来自 黑龙江省哈尔滨市 的网友 分类创作 浏览417
解析:首先需要读取输入的n和k,然后读取每个人背上贴的字母。接着从第一个人开始顺次向后计数,每遇到一个贴着字母A的人就计数一次,直到第k次计数到A后停止。最后输出共需要数多少人。 代码如下: ```javascript function countPeople(n, k, letters) { let count = 0; let index = 0; while (count < k) { if (letters[index] === 'A') { count++; } index = (index + n) % n; } return index + 1; } const input = `3 3 AAB`; const [n, k] = input.split(' ').map(Number); const letters = input.slice(4).split(''); console.log(countPeople(n, k, letters)); ```

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 "二叉树运算求值:根据节点颜色进行乘法或加法计算" 下一篇 坐在火车上能写一首七言绝句吗