파이썬 Python/프로그래머스
[프로그래머스] 부족한 금액 계산하기
꿈꾸me
2022. 3. 28. 16:34
728x90
프로그래머스 '부족한 금액 계산하기' 풀이
문제 ) 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요.
나의 풀이 )
아래 더보기란에 추가 설명
더보기
1. N번 타려고 할 때 필요한 총 금액을 넣어주기 위한 변수 sum을 만들어줍니다.
2. for문을 N번, 즉 count 만큼 순회하며 해당 count 때의 금액을 sum에 더해줍니다.
(첫번째 탈 때는 price 그대로, 두 번째 탈 때는 price*2, 세 번째 탈 때는 price*3... 이런 식으로 for문을 이용해 값을 구해주고 이를 sum에 더해줍니다.)
3. if문을 이용하여 만약 sum이 내가 가지고 있는 금액인 money 보다 클 때, answer에 그 차이 값을 넣어주고, sum이 money 보다 작다면 answer에 0을 넣어줍니다.
4. answer를 리턴해줍니다.
수정할 부분이 발견되거나 궁금한 점이 있으면 댓글 남겨주세요.
성장을 위한 댓글은 환영입니다 :)
728x90