TIL_프로그래머스 - Lv1. 부족한 금액 계산하기

정윤숙·2023년 6월 21일
0

TIL

목록 보기
173/192
post-thumbnail

📒 오늘의 공부

1. 프로그래머스

Lv1. 부족한 금액 계산하기

나의 풀이

const solution=(price, money, count)=> {
    let totalPrice = 0;
    for(let i=1; i<=count; i++){
        totalPrice += price*i
    }
    if(totalPrice >= money){
        return totalPrice - money
    }
    else{
        return 0
    }

}

다른 풀이

function solution(price, money, count) {
    const tmp = price * count * (count + 1) / 2 - money;
    return tmp > 0 ? tmp : 0;
}
  • 가우스 공식
    • 1 + 2 + 3 + ... + n = n * (n + 1) / 2
    • 1부터 n까지의 합을 구하는 공식
profile
프론트엔드 개발자

0개의 댓글