일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스 파이썬
- dacon
- 코로나19
- programmers
- Git
- 데이콘
- 캐치카페
- 편스토랑 우승상품
- 우분투
- Real or Not? NLP with Disaster Tweets
- github
- gs25
- SW Expert Academy
- 프로그래머스
- ChatGPT
- leetcode
- 자연어처리
- 파이썬
- ubuntu
- Baekjoon
- Kaggle
- 금융문자분석경진대회
- Docker
- 백준
- 맥북
- hackerrank
- PYTHON
- AI 경진대회
- 더현대서울 맛집
- 편스토랑
- Today
- Total
솜씨좋은장씨
[Programmers] 위클리 챌린지 1주차 - 부족한 금액 계산하기 (Python) 본문

코딩 1일 1문제! 오늘의 문제는 프로그래머스의 위클리 챌린지 1주차 문제인 부족한 금액 계산하기 입니다.
드디어 길고 길었던, 2년같이 느껴졌던 2주간의 자가격리가 끝나 오늘부터는 본격적으로 다시 블로그를 운영해보려합니다.
코딩테스트 연습 - 1주차
새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이
programmers.co.kr
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 합니다.
GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07
1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.
github.com
'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 |