[COS PRO 2급-Python] 열심히 모든 point, 돌려드립니다.

Sunhee·2023년 6월 30일

COS PRO - Python 2급

목록 보기
36/44

[COS PRO 2급-Python] 열심히 모든 point, 돌려드립니다.

문제 설명

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

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

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


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



return 값 설명

point를 100으로 나누어 정수값만 다시 *100을 한다.

예시


알고리즘 구상

enumerate() 함수를 사용하면 반속하는 객체의 인덱스와 해당 요소를 동시에 가져올 수 있다. 이렇게 idx는 인덱스이고 i는 해당 요소를 나타낸다.
▶ i값이 X일 때 idx+1을 하여 언제 상담을 받지 못하는 지 구하자


내가 쓴 코드!

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

0개의 댓글