[Programmers] 위클리 챌린지 - 1주차 - 부족한 금액 계산하기

1. 부족한 금액 계산하기

A. 문제

위 프로그래머스 사이트에 접속하여 문제를 확인해주세요.

B. 내 답안


def solution(price, money, count):
    answer = 0
    total = 0

    for i in range(1, count+1):
        total += (i * price)

    if money >= total:
        answer = 0
    else:
        answer = total - money

    return answer

a. 회고

풀이

  • 생각나는대로 코드를 구현했다.

반성

  • 다른 사람들의 풀이를 보니, 등차합으로 풀었더라. 잘 생각해보면 등차 수열인 것을 알 수 있는데..

결론

  • 조금 더 고민하고 조금 더 효율적으로 풀어보자.

참고문헌

위클리 챌린지. 코딩테스트 연습 - 1주차 | 프로그래머스 (programmers.co.kr). Programmers. (accessed Sep 5, 2021)

이 글이 도움이 되었나요?

신고하기
0분 전
작성된 댓글이 없습니다. 첫 댓글을 달아보세요!
    댓글을 작성하려면 로그인이 필요합니다.