프로그래머스 풀이/level0

[Programmers] level 0) 문제 'k의 개수' 풀이

진기명기 2023. 3. 13. 00:39
🫠 Programmers (level 0) 
👉🏻 문제 47번 (k의 개수) : i ~ j까지 k의 값 개수 구하기

 

 

 


function solution(i, j, k) {
  
  // i ~ j까지의 배열 만들고, join으로 문자열 -> split으로 배열 하나씩 만들기
  let arr = new Array(j-i+1).fill(i).map((item,index) => item+index).join('').split('')

  // 배열에서 k값 개수 찾기
  return arr.filter((item) => item == k).length

}

 

✅ 확인할 점

💡 i ~ j까지 i부터 1씩 증가하는 배열을 만들어주고, join으로 모든 숫자를 합친 뒤, split으로 분리

💡 filter를 통해 해당 k값의 개수를 구함