728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/82612
코딩테스트 연습 - 부족한 금액 계산하기
새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이
programmers.co.kr
풀이
먼저 카운트의 합을 구해주었다. 짝수이면 (1+count)*(count//2), 홀수이면 뒤에 count//2+1을 해주었다.
이후 price*total_cnt가 money보다 작으면 answer=0으로 하고 크면 answer=price*total_cnt-money로 설정해주었다.
1
2
3
4
5
6
7
8
9
10
11
|
def solution(price, money, count):
answer = -1
total_cnt=(1+count)*(count//2) if count%2==0 else (1+count)*(count//2)+count//2+1
if money>=price*total_cnt:
answer=0
else:
answer=price*total_cnt-money
return answer
|
cs |
728x90
반응형
'Python3 > 프로그래머스' 카테고리의 다른 글
2022.06.01 [프로그래머스] (python 파이썬) 다트 게임 (0) | 2022.06.01 |
---|---|
2022.06.01 [프로그래머스] (python 파이썬) [1차]비밀지도 (0) | 2022.06.01 |
2022.06.01 [프로그래머스] (python 파이썬) 나머지가 1이 되는 수 찾기 (0) | 2022.06.01 |
2022.06.01 [프로그래머스] (python 파이썬) 최소직사각형 (0) | 2022.06.01 |
2022.06.01 [프로그래머스] (python 파이썬) 3진법 뒤집기 (0) | 2022.06.01 |
댓글