특정 문자 갯수 찾기

heyj·2022년 3월 30일
0

Coding Test

목록 보기
9/15

주어진 String에서 특정 문자가 몇 개가 있는지 찾는 문제

"COMPUTERPROGRAMMING" 문자열에서 "R"이 몇개나 있는지 찾는 문제입니다.

split() 메소드를 사용하면 쉽게 풀 수 있습니다.
R을 기준으로 string을 나누면, R의 갯수보다 1나 더 많은 조각으로 쪼개지는 방법을 이용합니다.

(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split)

let string = "COMPUTERPROGRAMMING";

function counting(str, f) {
  let answer = 0;
  answer = str.split(f).length - 1;
  return answer;
}

console.log(counting(string, "R"));

처음에는 아래와 같은 방법으로 풀었습니다.
메소드 이용하는 연습을 계속 해야겠습니다ㅠㅠ

function counting(str, f) {
  let answer = 0;
  for (let x of str) {
    if (x === f) {
    answer += 1;
    }
  }
  return answer;
}

0개의 댓글