programmers- lv.1 (부족한 금액 계산하기)

이예송·2023년 6월 30일

PS

목록 보기
4/97

문제링크: 부족한 금액 계산하기

✍🏻 Information

content
언어python
난이도⭐️
풀이시간10분
제출횟수3
인터넷검색유무no




🍒 My Code

def solution(price, money, count):
    answer = -1
    total = 0
    for i in range (1,count+1):
        total+=price*i
    if money-total > 0:
        answer = 0
    else:
        answer = total-money
    return answer




💡 What I learned

  • for문에서 i값이 바뀌는 것이므로 i를 곱해줬어야했는데 count를 곱해주는 실수를 함
  • if문에서 money-total이 0이상이면 0 return인데 반대로 total-money가 0이상이면이라고 조건식 잘못 썼음
  • for문에서 0부터 1000까지 돌리고 싶다면 아래와 같이 쓰면 된다.
    for i in range(0, 1000):
  • 수빈이 풀이
def solution(price, money, count):
    answer = -1
    answer = money-(price*(((count+1)*count)/2))
    if (answer<0):
        answer = abs(answer)
    else:
        answer=0
    return answer
  • 다른 사람 풀이
def solution(price, money, count):
    return max(0,price(count+1)count//2-money)

0개의 댓글