PS/Baekjoon Online Judge

[백준 18414] X に最も近い値 (The Nearest Value) [Python]

kimyoungrok 2023. 5. 7. 12:57
728x90

백준 18414 - 문제
백준 18414 - 입/출력


풀이

세 정수 X, L, R을 입력받아서 L ~ R의 정수 중 X와 절대값 차이가 가장 작은 수를 고르면 된다.

아래 조건을 살펴보자.

  • L <= X <= R 인 경우 : X를 출력하면 된다.
  • X <= L <= R 인 경우  : L을 출력하면 된다.
  • L <= R <= X 인 경우 : R을 출력하면 된다.

즉, 입력받은 세 정수를 정렬 후 2번째 수가 정답이 된다.


소스코드

소스코드 풀이


출처

 

18414번: X に最も近い値 (The Nearest Value)

整数 X, L, R が与えられる. L 以上 R 以下の整数のうち,X との差の絶対値が最も小さいものを出力せよ.そのような整数はちょうど 1 つだけ存在することが証明できる.

www.acmicpc.net

728x90