프로그래머스 Lv. 0 | Day 4 수학, 배열

doodoo·2023년 2월 6일
0

프로그래머스

목록 보기
4/10
post-thumbnail

👀 배열의 평균값

문제

배열의 평균값

풀이

function solution(numbers) {
    const sum = numbers.reduce((a, b) => a + b);
    return sum / numbers.length;
}




👀 피자 나눠 먹기 (1)

문제

피자 나눠 먹기 (1)

풀이

Math.ceil

function solution(n) {
    return Math.ceil(n / 7);
}

parseInt

function solution(n) {
    if(n % 7 === 0) {
        return n / 7;
    } else {
        return parseInt(n/7) + 1;   
    }
}
  • parseInt는 문자열 인자를 파싱하여 특정 진수의 정수를 반환
  • parseInt 대신 Math.floor를 사용해서 소수점 버리고 +1 해도 됨




👀 피자 나눠 먹기 (2)

문제

피자 나눠 먹기 (2)

풀이

function solution(n) {
    let pizza = 6;
    while(true) {
        if(pizza % n === 0) {
            return pizza / 6;
        }
        pizza += 6;
    }
}
  • 피자를 명수로 나눴을때 나머지가 0이면 pizza / 6 리턴
  • 나머지가 0이 아니라면 pizza에 6조각 추가하기




👀 피자 나눠 먹기 (3)

문제

피자 나눠 먹기 (3)

풀이

function solution(slice, n) {
    return Math.ceil(n / slice);
}

0개의 댓글