성장에 목마른 코린이

부족한 금액 계산하기 220815 본문

코딩 테스트 준비/프로그래머스 level 1

부족한 금액 계산하기 220815

성장하는 코린이 2022. 8. 15. 22:43
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