-
[자바스크립트] 프로그래머스 Lv.1 부족한 금액 계산하기[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 14. 09:37
for (let i = 0; i <= count; i ++) { //놀이 기구를 탈 횟수만큼 totalPrice += price * i // 총 가격에 가격*횟수를 더해넣는다 } answer = totalPrice - money // 총 가격에서 가진 돈을 빼면 부족한 돈이 나오고 if (answer < 0) { answer = 0 } // 남는 돈이 생기면 값을 0으로 돌려줌! console.log(answer)
for과 if 에서 벗어날 수가 없다... ㅋㅋㅋ
뭐.. 차차 재밌는? 코드들도 만들 수 있지 않을까
더 효율적인 녀석으로..
function solution(price, money, count) { const tmp = price * count * (count + 1) / 2 - money; return tmp > 0 ? tmp : 0; } 1 ~ x까지의 합 n * (n + 1) / 2인데 여기에 price배 만큼 곱해주는 거니까 (앞의 식) * price
위 코드는 다른 사람의 코드인데...
이걸보면 그냥 수학실력 부족같기도 하고,,,
'[TIL] 카테고리 > 알고리즘 문제풀기' 카테고리의 다른 글
[자바스크립트] 프로그래머스 Lv.1 나누어 떨어지는 숫자 배열 (0) 2022.05.14 [자바스크립트] 프로그래머스 Lv.1 2016년 (0) 2022.05.14 [자바스크립트] 프로그래머스 Lv.1 행렬의 덧셈 (0) 2022.05.14 [자바스크립트] 프로그래머스 Lv.1 x만큼 간격이 있는 n개의 숫자 (0) 2022.05.14 [자바스크립트] 프로그래머스 Lv.1 핸드폰 번호 가리기 (0) 2022.05.14