CodingSpace

프로그래머스#41(Lv.1)_부족한 금액 계산하기 본문

프로그래머스/Level1

프로그래머스#41(Lv.1)_부족한 금액 계산하기

개발자_조이킴 2021. 10. 19. 21:20

부족한 금액 계산하기

다른 분들이 하신것 보고 배우고 또 배우자! (가우스 공식!)

 

가우스 공식: 가우스가 찾아낸 1부터 차례로 나열되는 자연수의 합을 쉽게 구하는 방법이다.

1 + 2 + 3 + 4 + 5 + ... + 99 + 100 ··· (1)

100 + 99 + ... 5 + 4 + 3 + 2 + 1    ··· (2)

 

(1)번식과 (2)번식을 더하게 되면

101 + 101 + 101 + ... 101 + 101 = 101 * 100

이 된다.

따라서 1부터 100까지 더한 수는

101 * 100 / 2 = 5050

이 된다.

 

포기하지말고 계속해서 공부하자!

화이팅:)

 

입출력 예시


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

function solution(price, money, count) {
    
    let countSum = 0
    
    for(let i = 1; i <= count; i++) {
        countSum = countSum + i
    }
    
    let totalMoney = price * countSum
    
    return money - totalMoney > 0? 0 : totalMoney - money    
}

<다른분의 solution>

 

 

Comments