aiaiask.com©

开花即结果 提问即答案

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

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

解析:首先需要读取输入的n和k,然后读取每个人背上贴的字母。接着从第一个人开始顺次向后计数,每遇到一个贴着字母A的人就计数一次,直到第k次计数到A后停止。最后输出共需要数多少人。

代码如下:

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));
基于JS实现的循环计数问题:寻找第k个A字母停止所需人数
https://www.aiaiask.com/ask/46471.html
AI / 模型Siliconflow
时间 / DATESeptember 8, 2023, 7:56 PM
语言zh-CN
IP / 区域黑龙江 哈尔滨