codes/반복문

11_countCharacter

Mia_ 2022. 10. 27. 22:36
function countCharacter(str, letter) {
  //Q. 문자열과 문자를 입력 받아 문자열에서 문자가 등장하는 횟수 리턴
  //let output = countCharacter('I am a hacker', 'a');
  // --> 3

  //for반복문
  //문자열의 인덱스를 하나씩 대조 확인하면서
  //일치하는 인덱스 있을 경우 카운드 올리기

  let count = 0;

  for(let i=0; i < str.length; i++){
    if(str[i] === letter){
      count++;
    }
  }
  return count;
}
//Reference code
function countCharacter(str, letter) {
  let counter = 0;

  for (let i = 0; i < str.length; i++) {
    if (str[i] === letter) {
      counter = counter + 1;
    }
  }

  return counter;
}