๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด๐ป/[๐๐ฒ๐ญ๐ก๐จ๐ง] ๐๐ฅ๐ ๐จ๐ซ๐ข๐ญ๐ก๐ฆ
[ํ๋ก๊ทธ๋๋จธ์ค] 42586๋ฒ ๊ธฐ๋ฅ๊ฐ๋ฐ
๐คRyusun๐ค
2022. 11. 16. 03:29
ํ๋ก์ ํธ๋ฅผ ๋๋ด๊ณ ์ค๋๋ง์ ์คํฐ๋์์ ํ๊ธฐ๋ก ํ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ์๋ํด๋ดค์ต๋๋น
์๊พธ ์คํจํด์ ๊ตฌ๊ธ๋ง ํ๊ณ ์ถ์์ง๋ง... ๊พน ์ฐธ๊ตฌ์ ํ์๋๋ ๊ฒฐ๊ตญ 3์๊ฐ๋ง์ ํ์์ต๋๋ค!!ใ ใ
์์ฃผ ๋ฟ๋ฏ^_____________^
๋ฌธ์ : https://school.programmers.co.kr/learn/courses/30/lessons/42586
def solution(progresses, speeds):
for i in range(len(progresses)):
a = 100 - progresses[i]
if a % speeds[i] != 0:
progresses[i] = (a // speeds[i]) + 1
else:
progresses[i] = a // speeds[i]
result = []
count = 1
standard = progresses[0] # ์ฒซ๋ฒ์งธ ์ธ๋ฑ์ค๊ฐ์ ๊ธฐ์ค๊ฐ์ผ๋ก ์ค์
for i in range(1, len(progresses)):
if i == len(progresses) -1 : # ๋ง์ง๋ง ์ธ๋ฑ์ค์ผ๋
if standard >= progresses[i]:
result.append(count+1)
return result
else:
result.append(count)
result.append(1)
return result
if progresses[i] <= standard: # ๊ธฐ์ค๊ฐ๋ณด๋ค ์์๊ฒฝ์ฐ
count += 1
else: # ๊ธฐ์ค๊ฐ๋ณด๋ค ํฐ ๊ฒฝ์ฐ
result.append(count)
count = 1
standard = progresses[i] # ๊ธฐ์ค๊ฐ์ ๋ฆฌ์
์ ์ฝ๋๊ฐ ๊น๋ํ์ง ์์ง๋ง ๊ทธ๋๋ ํ๋ ค์ ๋ง์กฑํฉ๋๋ค๐
๋ ๋์ ์ฝ๋๊ฐ ์๋ค๋ฉด ์์ ํด์ ๋ค์ ์ฌ๋ฆฌ๊ฒ ์ต๋๋คใ ใ