728x90
반응형
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1. 문제 설명
2. 풀이과정
- 놀이기구를 원하는 만큼 타기 위해 필요한 금액을 계산할 변수를 생성하고 초기화해 준다. need = 0
- 매개변수로 입력받은 놀이기구의 이용 횟수만큼 금액이 늘어나므로 반복문을 사용한다. for i in range(count)
- 매 이용 횟수마다 금액이 배로 증가하므로 그 값을 계산하여 전체 필요한 금액에 추가한다. need += price * (i + 1)
- 만약 계산한 전체 필요한 금액이 처음 가지고 있던 금액보다 적으면 if (money > need)
- 금액이 부족하지 않으므로 결과는 0이다. answer = 0
- 반면에 전체 필요한 금액이 더 크면 else
- 금액이 부족하므로 부족한 금액을 결과에 대입한다. answer = need - money
반응형
3. 소스코드
def solution(price, money, count):
answer = -1
need = 0
for i in range(count):
need += price * (i + 1)
if (money > need):
answer = 0
else:
answer = need - money
return answer
728x90
반응형
'프로그래머스 > Python' 카테고리의 다른 글
[프로그래머스] 직사각형 별찍기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.02 |
---|---|
[프로그래머스] 행렬의 덧셈 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.02 |
[프로그래머스] 최댓값과 최솟값 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.02 |
[프로그래머스] 문자열 다루기 기본 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.02 |
[프로그래머스] 문자열 내림차순으로 배치하기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.01 |
[프로그래머스] 약수의 개수와 덧셈 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.01 |
[프로그래머스] 내적 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.01 |
[프로그래머스] 수박수박수박수박수박수? - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.01 |