์ค๋ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ๋๋ ๋ฐ๋ณด์๋ค๋ ์๊ฐ์ ํ๋ค.
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
def solution(targets):
answer = 0
targets.sort()
head,tail = 0,0
for t in targets:
s,e = t
#print(head,tail,"<-",s,e, answer)
if tail <= s:
answer += 1
head,tail = s,e
else:
head = max(head, s)
tail = min(tail, e)
return answer
์ด๊ฑฐ๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ๋จ์์นด๋ฉ๋ผ์ธ๋ฐ, ๊ทธ๋ ๋ด๊ฐ ํ์๋ ์ฝ๋๋ฅผ ๋ณด๋ ใ ก.ใ ก;
๊ทธ๋๊ฐ 2023๋ 2์ 27์ผ์ด์๋๋ฐ C์ธ์ด๋ C#์ธ์ด๋ก ํ๋ค๊ฐ ํ์ด์ฌ์ผ๋ก ์ธ์ด๋ฅผ ๋ฐ๊ฟจ์ ๋์๋ค.
์ง๊ธ๋ณด๋ ํ์ด์ฌ ์ฝ๋ฉํ๋ ์คํ์ผ์ด ๋ง์ด ๋ฐ๋์๋ค.
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
def solution(routes):
routes.sort(key=lambda x:(x[1],x[0]))
์์ฐํ์ฐจ๋ = len(routes)
์ฐฐ์นต = [1 for _ in range(len(routes))]
์นด๋ฉ๋ผ_์ค์น_์๋ = 0
์นด๋ฉ๋ผ_index = 0
์นด๋ฉ๋ผ_์์น = routes[์นด๋ฉ๋ผ_index][1]
while ์์ฐํ์ฐจ๋ > 0:
for i in range(์นด๋ฉ๋ผ_index,len(routes)):
if ์ฐฐ์นต[i] == 1 and routes[i][0] <= ์นด๋ฉ๋ผ_์์น and ์นด๋ฉ๋ผ_์์น <= routes[i][1]:
์ฐฐ์นต[i] = 0
์์ฐํ์ฐจ๋ -= 1
for i in range(์นด๋ฉ๋ผ_index,len(routes)):
if ์ฐฐ์นต[i] == 1:
์นด๋ฉ๋ผ_index = i
์นด๋ฉ๋ผ_์์น = routes[์นด๋ฉ๋ผ_index][1]
์นด๋ฉ๋ผ_์ค์น_์๋ += 1
break
return ์นด๋ฉ๋ผ_์ค์น_์๋ + 1
๋ฒ์จ 4๊ฐ์ ์ ์ด์ผ๊ธฐ๊ตฌ๋... ์๊ฐ์ด ๋๋ฌด ๋น ๋ฅด๊ฒ ํ๋ฅด๋ค...
ํ๋ก๊ทธ๋๋จธ์ค ๋จ์์นด๋ฉ๋ผ ... ํ์๋ฒ
๋ฌธ์ ์ค๋ช ๊ณ ์๋๋ก๋ฅผ ์ด๋ํ๋ ๋ชจ๋ ์ฐจ๋์ด ๊ณ ์๋๋ก๋ฅผ ์ด์ฉํ๋ฉด์ ๋จ์์ฉ ์นด๋ฉ๋ผ๋ฅผ ํ ๋ฒ์ ๋ง๋๋๋ก ์นด๋ฉ๋ผ๋ฅผ ์ค์นํ๋ ค๊ณ ํฉ๋๋ค. ๊ณ ์๋๋ก๋ฅผ ์ด๋ํ๋ ์ฐจ๋์ ๊ฒฝ๋ก routes๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ
inspirer9.tistory.com
๊ทผ๋ฐ ์๊ฐ์ด ๋น ๋ฅด๊ฒ ํ๋ฅด๋๊ฒ ์ข๋ค. ํ๋ค๊ณ ๊ดด๋ก์ด ์๊ฐ์ด ๋น ๋ฅด๊ฒ ํ๋ฅด๋ ๊ฑฐ๋๊น...
์ด๋ฆด ๋ ํ๋ค๊ณ ๊ดด๋ก์ด ๊ฒ๋ค์ ๊ธ๋ฐฉ ์์๋๋ฐ, ์์ฆ์ ์ ์ํ์ง์ง ์์์ ๋ ํ๋ ๊ฒ ๊ฐ๋ค.
'๊ฒ์ ํ๋ก๊ทธ๋๋ฐ > Python ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค ๋จ์ 2๋ ๋ฒจ ๋ฌธ์ ๋ง๋ฌด๋ฆฌ ํ๊ธฐ (0) | 2023.07.16 |
---|---|
ํ์ด์ฌ Base64 ์ธ์ฝ๋ฉ/๋์ฝ๋ฉ ์ํ์ฝ๋ (0) | 2023.07.12 |
ํ๋ก๊ทธ๋๋จธ์ค LV0 ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ ๋ฌธ์ ์๋ฃ (0) | 2023.06.26 |
ํ๋ก๊ทธ๋๋จธ์ค LV0 ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ ๋ฌธ์ (0) | 2023.06.25 |
ํ๋ก๊ทธ๋๋จธ์ค LV0 ์ฃผ์ฌ์ ๊ฒ์ 3 (0) | 2023.06.24 |