문제
https://school.programmers.co.kr/learn/courses/30/lessons/82612
1. 코드 풀이
- 탈 때마다 횟수가 초기의 가격에 계속 더해짐
- 돈이 부족하지 않다면 ! 0을 반환 => 이걸 (내가 지금 가지고 있는 돈)- (초기의 가격에 계속 더하여 쌓인 돈) 이렇게 생각했다.
- 돈이 부족하면 그 값을 반환 => 근데 여기서 돈이 부족할 수 있다는 것은 두개의 차이가 마이너스 값일 수 있다는 얘기이므로 절댓값을 씌워서 반환해준다.
2. 코드 실행
def solution(price, money, count):
cost=0
for i in range(1,count+1):
cost+= price * i
total_price= money-cost
if total_price > 0:
return 0
else:
return abs(total_price)
3. 결과
'Algorithm > 항해일지 TIL' 카테고리의 다른 글
[DAY 5] 프로그래머스 LV1. 자연수 뒤집어 배열로 만들기 (0) | 2024.04.01 |
---|---|
[DAY 4] 프로그래머스 LV1. 콜라츠 추측 (1) | 2024.03.31 |
[DAY 3] 프로그래머스 Lv1. 숫자 문자열과 영단어 (0) | 2024.03.30 |
[DAY 3] 프로그래머스 LV0. 문자열을 정수로 변환하기 (0) | 2024.03.30 |
[DAY 1] 프로그래머스 LV1. 핸드폰 번호 가리기 (1) | 2024.03.29 |