반응형
문제
整数 X, L, R が与えられる. L 以上 R 以下の整数のうち,X との差の絶対値が最も小さいものを出力せよ.そのような整数はちょうど 1 つだけ存在することが証明できる.
입력
入力は以下の形式で標準入力から与えられる.
X L R
출력
L 以上 R 以下の整数のうち,X との差の絶対値が最も小さいものを出力せよ.
풀이
import sys
input = sys.stdin.readline
x,l,r = map(int,input().split())
res = l
m = abs(l-x)
for i in range(l,r+1):
if abs(i-x) < m:
m = abs(i-x)
res = i
print(res)
반응형
'Develop > 알고리즘' 카테고리의 다른 글
[백준/Python] Silver V #2018 수들의 합 5 (0) | 2023.06.10 |
---|---|
[백준/Python] Silver II #11123 양 한마리... 양 두마리... (0) | 2023.06.10 |
[백준/Python] Bronze IV #24883 자동완성 (0) | 2023.06.09 |
[백준/Python] Bronze IV #23795 사장님 도박은 재미로 하셔야 합니다 (0) | 2023.06.09 |
[백준/Python] Silver II #24445 알고리즘 수업 - 너비 우선 탐색 2 (0) | 2023.06.09 |
Comment