2021/12/16) 10. テキストの検索


1.質問
<テキストの検索>
:プログラムを作成し、文字列を受信し、入力した文字列にどれだけの文字が存在するかを決定する特定の文字を受信します.
2.解決方法
  • 第1の方法は、「Aは#」における方法である.ofで解けばいいです.
  • 2つ目の方法はsplitを使用することです.
    ex)COMPUTERPROGRAMMINGR 一番前か一番後ろにRがあればどうなりますか?したがって,個数−1を並べてRの個数を求めることができる.! プラスの概念
    -> split!
  • の特定の文字列に分割し、配列を返します.
  • 特定の文字列以外のスペース("")を指定すると、1文字単位の配列が返されます.
  • 3.正解
            <script>
                function solution(s, t){
                    let answer=0;
                    for(let x of s){
                        if(x===t) answer++;
                    }
                    return answer;
                } 
                let str="COMPUTERPROGRAMMING";
                console.log(solution(str, 'R'));
            </script>
            <script>
                function solution(s, t){
                    let answer=s.split(t).length;
                    return answer-1;
                }
                let str="COMPUTERPROGRAMMING";
                console.log(solution(str, 'R'));
            </script>