FRONT/JAVASCRIPT

[Javascript] 알고리즘 기본 문제 - 문자 찾기

연듀 2022. 3. 22. 12:08

10. 문자 찾기

 

 

 

 

내 풀이

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"));

 

split 사용

function solution(s, t) {
  let answer = s.split(t).length; // 입력받은 문자로 분리시켜 문자 배열화

  return answer - 1; // 문자열은 구분한 문자보다 하나 더 생기므로
}

let str = "COMPUTERPROGRAMMING";
console.log(solution(str, "R"));

이 때, str마지막 문자로 R이 들어가 있다면 어떻게 될까?

split 했을 때 마지막 문자열로 빈 문자열 "" 이 들어가기 때문에 문자열 개수 -1를 한 답은 동일하다.