본문 바로가기
Python3/프로그래머스

2022.06.01 [프로그래머스] (python 파이썬) 부족한 금액 계산하기

by ian's coding 2022. 6. 1.
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
반응형

댓글