特定の文字数の検索

3425 ワード


指定されたStringに特定の文字が何個あるかの問題を検索します.
「COMPUTERPROGRAMMING」文字列の「R」の数を検索するのは問題です.
split()法を用いて簡単に解くことができる.
文字列をRで区切る場合は、Rの個数より1または1多い分割方法を用いることができる.
( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split )
let string = "COMPUTERPROGRAMMING";

function counting(str, f) {
  let answer = 0;
  answer = str.split(f).length - 1;
  return answer;
}

console.log(counting(string, "R"));
最初に,以下の方法を用いて解いた.
使い方の練習を続けます.
function counting(str, f) {
  let answer = 0;
  for (let x of str) {
    if (x === f) {
    answer += 1;
    }
  }
  return answer;
}