프로그래머스 Lv.1 : 부족한 금액 계산하기

zeroequaltwo·2022년 11월 17일
0

코딩테스트

목록 보기
25/69

문제

프로그래머스 문제

내 풀이

function solution(price, money, count) {
    const cost = Array(count).fill(price).reduce((acc, cur, idx) => acc + cur + cur * idx, 0);
    return money - cost >= 0 ? 0 : cost - money;
}

개선점

  • n (n + 1) / 2 price로 푼 사람들이 엄청 많았다. 1씩 안 늘어난다고 저렇게 생각 못하는 나 >.,~
function solution(price, money, count) {
    const tmp = price * count * (count + 1) / 2 - money;
    return tmp > 0 ? tmp : 0;
}
profile
나로 인해 0=2가 성립한다.

0개의 댓글