ํฐ์คํ ๋ฆฌ ๋ทฐ
algorithm/programmers
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ธฐ์ง๊ตญ ์ค์น / python ํ์ด์ฌ
jen jen 2021. 8. 29. 21:37728x90
๐ Summer/Winter Coding(~2018)
๋ฌธ์
https://programmers.co.kr/learn/courses/30/lessons/12979
thinking
์ ํ๊ฐ ์ ๋ฌ ์๋๋ ๊ตฌ๊ฐ์ ๊ธธ์ด๋ฅผ ๋ฆฌ์คํธ์ ๋ฃ์๋ค์, w ๋ฒ์๋ก ๋๋ ์ ๊ฐ์ ์นด์ดํ
์ฝ๋
import math
def solution(n, stations, w):
answer = 0
dist = [] # ์ ํ ์ ๋ฌ ์๋๋ ๊ตฌ๊ฐ ๊ธธ์ด ์ ์ฅํ ๋ฆฌ์คํธ
for i in range(1, len(stations)):
dist.append((stations[i]-w-1)-(stations[i-1]+w))
dist.append(stations[0]-w-1) # ๋งจ์
dist.append(n-(stations[-1]+w)) # ๋งจ๋ค
for i in dist:
if i <= 0:
continue
else:
answer += math.ceil(i/(2*w+1)) # ์ฌ๋ฆผ
return answer
'algorithm > programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
๊ธ ๋ณด๊ดํจ
TAG
- 2018 ์นด์นด์ค ๊ณต์ฑ
- Python
- dfs
- ์๊ณ ๋ฆฌ์ฆ
- git ๋ฏธ๋ฌ๋ง
- 2579 ๊ณ๋จ์ค๋ฅด๊ธฐ
- 20056 ๋ง๋ฒ์ฌ ์์ด์ ํ์ด์ด๋ณผ
- ๋ฐฑ์ค
- ๋ธ๋ฃจํธํฌ์ค
- ์์ด๋๋ง์๊ธฐ
- dp
- ํ๋ก๊ทธ๋๋จธ์ค
- merge ์๋ฌ
- 17406 ๋ฐฐ์ด๋๋ฆฌ๊ธฐ4
- ํ์ด์ฌ
- 20057 ๋ง๋ฒ์ฌ ์์ด์ ํ ๋ค์ด๋
- ๋ณด์์ผํ
- react
- ๊ธฐ์ง๊ตญ์ค์น
- ์ผ์ฑ๊ธฐ์ถ
- merge์๋ฌ
- swea
- BFS
- ์ผ์ฑ์ฝํ
- 21609 ์์ด ์คํ๊ต
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
- Total
- Today
- Yesterday
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ