728x90
반응형
중복된 숫자 개수
※풀이
1. 함수 solution을 정의합니다. 이 함수는 array와 n라는 매개변수를 받습니다.
2. filter 메서드를 사용하여 array 배열에서 특정 조건을 만족하는 요소들을 걸러냅니다.
·filter 메서드의 인자로는 화살표 함수 (v) => v === n가 전달됩니다.
·v: 배열에서 순회하고 있는 현재 요소의 값입니다.
·v === n는 현재 요소 v와 n의 값이 일치 하는지를 평가하는 조건식입니다.
·filter 메서드는 조건을 만족하는 요소들로 새로운 배열을 생성하여 반환합니다.
4. filter 메서드로 걸러진 배열의 length를 반환 하여 개수를 구합니다.
filter() | filter() 메서드는 주어진 함수의 조건을 만족하는 배열의 요소들로 구성된 새로운 배열을 반환합니다. |
ex1)
{
function solution(array, n) {
return array.filter(v => v === n).length;
}
console.log(solution([1, 1, 2, 3, 4, 5], 1));
//2
}
ex2)
{
function solution(array, n) {
return array.filter(v => v === n).length;
}
console.log(solution([0, 2, 3, 4], 1));
//0
}
피자 나눠 먹기 (1)
※풀이
1. 함수 solution을 정의합니다. 이 함수는 n이라는 매개변수를 받습니다.
2. n을 7로 나눈 후 Math.ceil 함수를 사용하여 올림한 값을 반환합니다.
·Math.ceil 함수는 주어진 숫자를 올림한 정수를 반환합니다.
Math.ceil | 주어진 숫자를 올림한 결과를 반환합니다. 올림은 해당 숫자를 가장 가까운 큰 정수로 올리는 연산을 의미합니다. |
ex1)
{
function solution(n) {
return Math.ceil(n / 7);
}
console.log(solution(1))
//1
}
ex2)
{
function solution(n) {
return Math.ceil(n / 7);
}
console.log(solution(15))
//3
}