범위 내 숫자 클램핑

Beginner

This tutorial is from open-source community. Access the source code

소개

프로그래밍에서 숫자를 특정 범위로 제한해야 하는 경우가 많습니다. 이 때 클램핑 (clamping) 개념이 등장합니다. 숫자를 클램핑한다는 것은 숫자를 특정 값 범위 내로 제한하는 것을 의미합니다. 이 챌린지에서는 지정된 범위 내에서 숫자를 클램핑하는 함수를 만드는 과제를 수행하게 됩니다.

숫자 클램핑 (Clamp Number)

세 개의 매개변수를 받는 함수 clamp_number(num, a, b)를 작성하십시오.

  • num (정수 또는 실수): 클램핑할 숫자
  • a (정수 또는 실수): 범위의 하한 경계
  • b (정수 또는 실수): 범위의 상한 경계

이 함수는 경계 값으로 지정된 포함 범위 내에서 num을 클램핑해야 합니다. num이 범위 (a, b) 내에 있으면 num을 반환합니다. 그렇지 않으면 범위 내에서 가장 가까운 숫자를 반환합니다.

def clamp_number(num, a, b):
  return max(min(num, max(a, b)), min(a, b))
clamp_number(2, 3, 5) ## 3
clamp_number(1, -1, -5) ## -1

요약

이 챌린지에서는 지정된 범위 내에서 숫자를 클램핑하는 방법을 배웠습니다. 이는 프로그래밍에서 유용한 기술이며, 특히 사용자 입력이나 특정 범위로 제한해야 하는 데이터를 처리할 때 유용합니다. 꾸준히 연습하고 기술을 연마하여 더 나은 프로그래머가 되세요!