๋ฐ์ํ
๋ง์ต๋๋ค,, ์ด ๋ฌธ์ ๋ ์ ๋ชฉ๊ณผ ์ธ๋ค์ผ์ด ๋ฐ๋ก๋๋๋ค ใ ใ ํด๋น ๋ฌธ์ ๋ ์ค์ํํธ๋ฅผ ์ง์ํ์ง ์๋ ๊ด๊ณ๋ก python์ผ๋ก ๋ฌธ์ ํ์ด ํ์์ต๋๋ค! ๊ฐ์ํ๊ณ ๋ด์ฃผ์ธ์ฉ
๐ ๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/42884
๐ ๋์ ํ์ด
์,, lv3๋ผ๊ณ ํด์ ์์ฒญ ๊ฒ์ ๋จน์์ง๋ง, ๊ฒ๋จน์ ๋งํผ ๋ ์๊ฐ์ ๋ณต์กํ๊ฒ ํด๋๊ฐ๊ณ ์์๋ค. ์ด lv.. ์๋ณด์ฌ๋ ๋ฌธ์ ๋ณด์ฌ๋ ๋ฌธ์ ๋ค ^^,,
์ผ๋จ,,, ๋๊ฐ ์์๋๋ก ์ ๋ ฌํด์ผํ๋๊ฒ ๊ฐ์ฅ ํฐ ํฌ์ธํธ์๋๋ฐ ์ด๋ถ๋ถ์ ์๊ฐํด๋ด๋๋ฐ ์กฐ๊ธ ํค๋งธ๋ค. (์ธํฐ๋ท์ ์ด์ง ์ฐธ๊ณ ํ๊ณ )
๊ทธ๋์ ๊ฒฐ๊ตญ ์ป์ด๋ธ ํํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๊ฐ์ ์ ๋ฆฌํด๋๊ฐ๊ณ ๋ฌธ์ ํด๊ฒฐ์๋ฃ. ์ ๋ ฌํด์ผํ๋ค๋ ํคํฌ์ธํธ๋ง ๋ฑ ์บ์นํ๋ฉด ๋ฌธ์ ๋ ์ฝ๊ฒ ์ ์ ํ๋ ธ๋ค. ์ฃผ์ด์ง ์์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฟ๋ ธํธ์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ฉด์ ํ์๊ณ ๋ฐ๋ก ์ฑ๊ณต!
๐ ์ ๋ต์ฝ๋
ํ์ด์ฌ ์ ๋ค๋ค~~
def solution(routes):
routesLen = len(routes)
routes.sort(key = lambda x: x[1])
camera = [routes[0][1]]
for i in range(1, routesLen):
if routes[i][0] <= camera[-1] <= routes[i][1]:
continue
else:
camera.append(routes[i][1])
return len(camera)
๋ฐ์ํ
'Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] (Swift) 10431๋ฒ - ์ค ์ธ์ฐ๊ธฐ (๊ตฌํ, ์ค๋ฒ5) (0) | 2023.02.13 |
---|---|
[๋ฐฑ์ค] (Swift) 1157๋ฒ - ๋จ์ด ๊ณต๋ถ (๊ตฌํ, ๋ธ๋ก ์ฆ 1) (0) | 2023.02.13 |
[๋ฐฑ์ค] (Swift) 1541๋ฒ - ์์ด๋ฒ๋ฆฐ ๊ดํธ (๊ทธ๋ฆฌ๋) (0) | 2023.02.06 |
[๋ฐฑ์ค] (Swift) 1783๋ฒ - ๋ณ๋ ๋์ดํธ (0) | 2023.02.03 |
[๋ฐฑ์ค] (Swift) 10610๋ฒ - 30 (0) | 2023.02.03 |