부족한 금액 계산하기 - Python
2023. 10. 14. 04:37ㆍ공부/📝 프로그래머스
1. 풀이 코드
def solution(price, money, count):
answer = (price * (count + 1)) * count / 2 - money
return answer if answer >= 0 else 0
# Test Cases
print(solution(3, 20, 4))
print(solution(3, 20, 1))
위와 같이 등차수열의 합으로 계산하였습니다.
2. 다른 사람의 풀이 코드
def solution(price, money, count):
return max(0,price*(count+1)*count//2-money)
저는 음수인 경우에 대해서 변수 선언을 한 뒤에 if()문을 사용했는데 max()를 사용하면 이렇게 깔끔하게 정리가 되네요. 대단합니다.
'공부 > 📝 프로그래머스' 카테고리의 다른 글
직사각형 별찍기 - Python (0) | 2023.10.14 |
---|---|
문자열 다루기 기본 - Python (0) | 2023.10.14 |
약수의 개수와 덧셈 - Python (0) | 2023.10.14 |
수박수박수박수박수박수? - Python (0) | 2023.10.13 |
가운데 글자 가져오기 - Python (0) | 2023.10.13 |