計算某字符出現次數

描述

寫出一個程序,接受一個由字母、數字和空格組成的字符串,和一個字符,然后輸出輸入字符串中該字符的出現次數。(不區(qū)分大小寫字母)

數據范圍:?1 \le n \le 1000 \1≤n≤1000?

輸入描述:

第一行輸入一個由字母和數字以及空格組成的字符串,第二行輸入一個字符。

輸出描述:

輸出輸入字符串中含有該字符的個數。(不區(qū)分大小寫字母)

示例1

輸入:

ABCabc

A

復制

輸出:

2

題解

const?line?= 'ABCabc';//原始字符串

const?code?= 'A';//出現的字符

let?num?=?0;//定義的初始出現數

function?findSum(str,?s)?{

? const?res?=?str.toLocaleLowerCase();//將字符串轉成小寫統一

? const?t?=?s.toLocaleLowerCase();//將字符串轉成小寫統一

//對字符串進行循環(huán),取出里面的值與傳輸的值進行比對,如果字符串里面出現這個值進行num+1,最后return num 最終值

? for?(let?i?=?0;?i?<?res.length;?i++)?{

? ? if?(res[i]?===?t)?{

? ? ? num++;

? ? }

? }

? //?console.log(num);

? return?num;

? //?return?res.split(s.toLocaleLowerCase()).length?-?1//另一種思路是通過將這個字符串以傳輸的字符進行切割,看切割后的數組長度為多少,減去原始長度1

?}

console.log(findSum(line,?code));

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容