본문 바로가기
Python/알고리즘

[COS PRO 2급 #4-6] 열심히 모은 point 돌려드립니다.

by 포푸리 (POPOOLY) 2023. 1. 27.
반응형

문제설명

적립된 포인트를 최대한으로 사용하려고 합니다. 포인트를 사용하는 규칙은 다음과 같습니다.

* 포인트는 100포인트 단위로 사용합니다.
* 1000포인트 이상 있을 때만 포인트를 사용할 수 있습니다.

적립된 포인트 point가 매개변수로 주어질 때, 최대 몇 포인트를 쓸 수 있는지 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 <U>**한 줄**</U>만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요.

매개변수 설명

적립된 포인트 point가 solution함수의 매개변수로 주어집니다.
* point는 0 이상 1,000,000 이하인 정수입니다.

return 값 설명

최대 몇 포인트를 쓸 수 있는지 return합니다

예시

| point | return |
|-------|-------|
| 2323 | 2300 |

예시설명

적립된 포인트가 2323포인트라면 최대로 사용 가능한 포인트는 2300포인트입니다.

문제 코드

def solution(point):
    if point < 1000:
        return 0
    return point * 100 // 100

풀이

def solution(point):
    if point < 1000:
        return 0
    # 100포인트 단위로 사용가능한 최대 포인트 구하기
    return point // 100 * 100

댓글