24. 05. 09 TIL

문제 설명

머쓱이는 행운의 숫자 7을 가장 좋아합니다. 
정수 배열 array가 매개변수로 주어질 때, 
7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요.

 

7의 개수

function solution(array) {
  let q = array.sort((a, b) => a - b);
  return q[Math.floor(q.length / 2)]
}

 


 

문제 설명

1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 
정수 i, j, k가 매개변수로 주어질 때, 
i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요

 

k의 개수

function solution(i, j, k) {
    let arr1 = [];
    for (let num = i; num <= j; num++) {
    arr1.push(num);    
} let arr2 = arr1.join('').split('');
    return arr2.filter((el) => +el === k).length

}

빈 배열을 하나 만든다.

for문으로 변수 num을 만들어 j까지 반복을 돌려준다.

돌리면서 빈 배열 arr1에 push 해준다.

 

arr2 변수를 만들어 arr1을 join, split 해서 할당한다.

리턴문으로 arr2에 필터를 써서 k와 동일한 요소를 찾아 길이를 구한다.

 

 


오늘 한 게 없어요 머쓱...

'코딩테스트' 카테고리의 다른 글

24. 05. 21 TIL  (0) 2024.05.21
두 수의 나눗셈  (0) 2024.05.08
몫 구하기  (0) 2024.05.07
24. 04. 30 알고리즘 코드카타  (0) 2024.04.30
입문 - 두 수의 차 / 2  (0) 2024.04.29