-
[๋ฐฑ์ค] 11497 ํต๋๋ฌด ๊ฑด๋๋ฐ๊ธฐ with PythonPS 2021. 12. 6. 21:07728x90๋ฐ์ํ
๐ 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 ๋ค์ ํ์ด๋ณด์๋๋ฐ ๋ ํ๋ ธ๋ค. ํด์ค์ ๋ณด๋ ๊ธฐ์ต์ด ๋๊ธดํ๋๋ฐ ๋ ์ดํด๊ฐ ์๋๋ค.
๋ฐ์ํ'PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] ๋ธ๋ก ์ด๋ํ๊ธฐ with Python (0) 2021.12.12 [Programmers] ์ธ๋ฒฝ ์ ๊ฒ with Python (0) 2021.12.06 [๋ฐฑ์ค] 6118 ์จ๋ฐ๊ผญ์ง with Python (0) 2021.12.01 [๋ฐฑ์ค] 2841 ์ธ๊ณ์ธ์ ๊ธฐํ ์ฐ์ฃผ with Python (0) 2021.12.01 [๋ฐฑ์ค] 2304 ์ฐฝ๊ณ ๋ค๊ฐํ with Python (0) 2021.11.29 - ์ฒซ ์ค์ ํต๋๋ฌด์ ๊ฐ์๋ฅผ ๋ํ๋ด๋ ์ ์