描述
寫出一個程序,接受一個由字母、數字和空格組成的字符串,和一個字符,然后輸出輸入字符串中該字符的出現次數。(不區(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));