나의 풀이
def solution(price, money, count):
sum=0
for i in range(1, count+1):
sum+=price*i
result=sum-money
if result<0:
return 0
else:
return abs(result)
다른 사람의 풀이
def solution(price, money, count):
pay = 0
for i in range(1, count+1):
pay += (price * i)
if money < pay:
return pay - money
else:
return 0
▶ 사람이 생각하는 것은 다 비슷하다.
'프로그래머스(파이썬) > LV.1(파이썬)' 카테고리의 다른 글
같은 숫자는 싫어 → 이전값을 저장하기 위한 임시변수(value)★★+중복제거★★ (0) | 2022.12.15 |
---|---|
행렬의 덧셈(2차원 배열끼리 덧셈)→ 2차원 배열 선언시 주의★★+zip()★★ (1) | 2022.12.15 |
문자열 다루기 기본→String클래스의 isdigit() + in 연산자★★ (0) | 2022.12.15 |
내적→리스트 곱하기 +zip()★ (0) | 2022.12.15 |
수박수박수박수박수박수?→ for문의 i와 if문★ (0) | 2022.12.15 |