프로그래머스의 위클리 챌린지 1주차를 풀었습니다.
문제 링크: https://programmers.co.kr/learn/courses/30/lessons/82612
코딩테스트 연습 - 1주차_부족한 금액 계산하기
새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이
programmers.co.kr
풀이
놀이기구를 count번 타게 되었을때 필요한 금액
예시) count = 5, price = 100
- 100*1+100*2+100*3+100*4+100*5 = 1500
for문을 이용해서 1부터 count까지 price를 곱한 금액을 총 비용으로 변수에 할당
예산인 money보다 총 비용이 작으면 money에서 총 비용을 뺀 값을 리턴
가지고 있는 예산부터 총 비용이 많이 발생하면 0을 리턴
코드
def solution(price, money, count):
answer = 0
for i in range(1,count+1):
answer += price*i
return max(0,answer-money)
'Algorithm' 카테고리의 다른 글
[알고리즘 문제 풀이] - 프린터 (0) | 2021.01.05 |
---|---|
[알고리즘 문제 풀이] - 구명보트 (0) | 2021.01.04 |
[알고리즘 문제 - 프로그래머스] - 압축 (0) | 2020.12.28 |
[알고리즘 문제 풀이] - 올바른 괄호 (0) | 2020.12.25 |
[알고리즘 문제 풀이] - 이진 변환 반복하기 (0) | 2020.12.25 |