PS/Baekjoon Online Judge
[백준 18414] X に最も近い値 (The Nearest Value) [Python]
kimyoungrok
2023. 5. 7. 12:57
728x90
풀이
세 정수 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