- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 배포
- 코어 자바스크립트
- 오늘도 개발자가 안된다고 말했다
- CRUD
- 면접을 위한 cs 전공지식 노트
- Git
- 코딩테스트
- 에러핸들링
- sql
- Err-Handling
- TWIL
- LEVEL 2
- LEVEL1
- 알고리즘
- Docker
- CSS
- TMIL
- TIL
- LEVEL 1
- MariaDB
- javascript
- typescript
- First Project
- Refactoring
- mongodb
- 리팩터링 2판
- 프로그래머스
- 아고라스테이츠
- java
- react
Archives
성장에 목마른 코린이
부족한 금액 계산하기 220815 본문
728x90
나의 솔루션
function solution(price, money, count) {
let total = 0;
let temp = 0;
for (let i = 1; i <= count; i++) {
temp += price;
total += temp;
}
if (money >= total) {
return 0;
}
else {
return total - money;
}
}
다른 솔루션
function solution(price, money, count) {
let answer = 0;
for (let i = 1; i <= count; i++) {
answer += price * i;
}
return answer > money ? answer - money : 0;
}
느낀점
temp를 굳이 사용하지 않고, price * i 로 해결할 수 있었네요.
삼항연산자까지 사용하면서 코드를 확 줄인 점이 깔끔합니다.
코드를 좀 더 간결히 짜는 것도 좀 고민하면서 해봐야겠습니다!
'코딩 테스트 준비 > 프로그래머스 level 1' 카테고리의 다른 글
같은 숫자는 싫어 220801 (0) | 2022.08.02 |
---|---|
최소직사각형 220801 (0) | 2022.08.01 |
내적 220801 (0) | 2022.08.01 |
음양 더하기 220801 (0) | 2022.08.01 |
(연습문제) 두 정수 사이의 합 220412 (0) | 2022.04.12 |
Comments