PS
[λ°±μ€] 11497 ν΅λ무 건λλ°κΈ° with Python
νμ€_It's
2021. 12. 6. 21:07
728x90
λ°μν
π BOJ 11497 ν΅λ무 건λλ°κΈ°
π‘ 쑰건
- 첫 μ€μ ν΅λ무μ κ°μλ₯Ό λνλ΄λ μ μ
(5 β€ N β€ 10,000)
λμ§Έ μ€μ κ° ν΅λ무μ λμ΄λ₯Ό λνλ΄λ μ μ(1 β€ Li β€ 100,000)
- ν΅λ무 건λλ°κΈ°μ λμ΄λλ μΈμ ν λ ν΅λ무 κ°μ λμ΄μ μ°¨μ μ΅λκ°μΌλ‘ κ²°μ λλ€.
κ°μ₯ 첫 ν΅λ무μ κ°μ₯ λ§μ§λ§ ν΅λ무 μμ μΈμ ν΄ μλ€. - 그리λ μκ³ λ¦¬μ¦μ νμ λ¬Έμ
π₯ μμ€ μ½λ
from sys import stdin
for _ in range(int(stdin.readline())):
n = int(stdin.readline())
arr = list(map(int, stdin.readline().split()))
arr.sort()
res = 0
for i in range(2, n):
res = max(res, abs(arr[i] - arr[i-2]))
print(res)
π μμ λ° μ€νκ²°κ³Ό
μμ
3
7
13 10 12 11 10 11 12
5
2 4 5 7 9
8
6 6 6 6 6 6 6 6
μ€νκ²°κ³Ό
1
4
0
β¨οΈ λ¬Έμ νμ΄
λ¨μν μ λ ¬μ ν΄λ λμ§λ§, 첫 ν΅λ무μ λ§μ§λ§ ν΅λλ¬΄κ° μΈμ ν΄μλ€λ μ‘°κ±΄μ΄ μλ€.
1λ²μμ λ§ν 쑰건 λλ¬Έμ, κ°μ₯ ν° κ°μ κΈ°μ€μΌλ‘ μμͺ½μ μ μ μκ² λ°°μΉλ₯Ό νλ©΄
ν¬κΈ°μ μ°¨μ΄λ₯Ό κ°μ₯ λ§μ΄ μ€μΌ μ μλ€.μ¦, μΈλ±μ€ κ°μ΄ 2μ© μ°¨μ΄λλ κ°λ€ μ€ κ°μ₯ ν° κ°μ΄ μ΅λ λμ΄ μ°¨κ° λλ€.
πΎ λλμ
- λ¬Έμ νμ΄μμ 2λ²κ³Ό 3λ²μ λν΄μ μ΄ν΄νμ§ λͺ»ν΄μ νμ΄ λ€μλ€.
- μ΄ν΄νκ³ λ€μ νμ΄λ³΄κΈ°λ₯Ό λ°λ³΅ν΄μΌν λ¬Έμ μ΄λ€.
- 2021/12/06 λ€μ νμ΄λ³΄μλλ° λ νλ Έλ€. ν΄μ€μ 보λ κΈ°μ΅μ΄ λκΈ΄νλλ° λ μ΄ν΄κ° μλλ€.
λ°μν