Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- SW Expert Academy
- dacon
- 백준
- 코로나19
- 더현대서울 맛집
- 우분투
- 자연어처리
- leetcode
- AI 경진대회
- 프로그래머스
- 데이콘
- 편스토랑
- 파이썬
- programmers
- Real or Not? NLP with Disaster Tweets
- 맥북
- 프로그래머스 파이썬
- Kaggle
- gs25
- ChatGPT
- Docker
- 편스토랑 우승상품
- 금융문자분석경진대회
- Git
- 캐치카페
- hackerrank
- Baekjoon
- PYTHON
- ubuntu
- github
Archives
- Today
- Total
솜씨좋은장씨
[Programmers] 위클리 챌린지 1주차 - 부족한 금액 계산하기 (Python) 본문
728x90
반응형
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 위클리 챌린지 1주차 문제인 부족한 금액 계산하기 입니다.
드디어 길고 길었던, 2년같이 느껴졌던 2주간의 자가격리가 끝나 오늘부터는 본격적으로 다시 블로그를 운영해보려합니다.
Solution
def solution(price, money, count):
answer = -1
total_price = 0
for cnt in range(1, count+1):
total_price += price * cnt
if total_price <= money:
answer = 0
else:
answer = total_price - money
return answer
Solution 풀이
먼저 몇 번 탈지를 알려주는 정보인 count값을 활용하여 반복문을 돌아줍니다.
반복문은 1 ~ count 까지만큼 돌면서
한번 탈때마다 배수로 늘어나는 가격을 만들어줍니다.
만들어진 가격을 total_price에 계속 더해준 다음
내가 가지고 있는 돈의 금액인 money와 비교하여 total_price가 작거나 같으면 정답은 0
money보다 total_price가 크면 total_price - money 금액만큼을 정답으로 return 합니다.
'Programming > 코딩 1일 1문제' 카테고리의 다른 글
[BaekJoon] 2857번 : FBI (Python) (4) | 2021.08.09 |
---|---|
[BaekJoon] 11719번 : 그대로 출력하기 2 (Python) (0) | 2021.08.08 |
[BaekJoon] 10953번 : A+B - 6 (Python) (0) | 2021.08.06 |
[BaekJoon] 4470번 : 줄번호 (Python) (0) | 2021.08.05 |
[BaekJoon] 11944번 : NN (Python) (0) | 2021.08.04 |
Comments