๋ฌธ์
๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง - 3135๋ฒ
ํ์ด ๊ณผ์
๋ผ๋์ค์ ์ธ ๊ฐ์ง ๋ฒํผ์ ์ด์ฉํด์ ๋ชฉํ ์ฃผํ์์ ๋๋ฌํ๋๋ก ํ๋ ์ต์ ๋ฒํผ ์
๋ ฅ ํ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์
๋๋ค.
์ฃผํ์์ ์ต์ ๋ฐ ์ต๋ ์ง์ ์ด ์๋ก ์ด์ด์ ธ์์ง ์๊ธฐ ๋๋ฌธ์ ๋จ์ํ๊ฒ ์ฆ๊ฒจ์ฐพ๊ธฐ ๋ชฉ๋ก๋ค์ ์ฃผํ์๋ค๊ณผ์ ์ฐจ์ด๊ฐ๊ณผ
A ์์ B ๊น์ง์ ์ฐจ์ด๊ฐ ์ค ๊ฐ์ฅ ์์ ๊ฐ์ ์ฐพ์ผ๋ฉด ๋ฉ๋๋ค.
์ฝ๋
import sys
def solution():
min_value = 2e9
for freq in frequency:
min_value = min(min_value, abs(freq - B))
return min(min_value + 1, abs(A - B))
if __name__ == '__main__':
A, B = list(map(int, sys.stdin.readline().split()))
N = int(input())
frequency = [int(input()) for _ in range(N)]
answer = solution()
print(answer)
๋ฐ์ํ
'๐ algorithm > boj' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ 2644 - ์ด์๊ณ์ฐ (0) | 2021.06.09 |
---|---|
BOJ 10026 - ์ ๋ก์์ฝ (0) | 2021.06.09 |
BOJ 13410 - ๊ฑฐ๊พธ๋ก ๊ตฌ๊ตฌ๋จ (0) | 2021.06.08 |
BOJ 2252 - ์ค ์ธ์ฐ๊ธฐ (0) | 2021.06.07 |
BOJ 2231 - ๋ถํดํฉ (0) | 2021.06.07 |
๐ฌ ๋๊ธ