๊ธฐ๋ฅ๊ฐ๋ฐ (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ํ๋ก๊ทธ๋๋จธ์ค]๊ธฐ๋ฅ๊ฐ๋ฐ ์ฝ๋๋ฅผ ํจ์จ์ ์ด๊ฒ ์์ง์ ๊ทธ๋ฐ์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ.. ๋ต์ ๋นจ๋ฆฌ๋์๋ค!! ์ผ๋จ ๋ค๋ฅธ ๋ถ ์ฝ๋ ๋ณด๊ธฐ์ ์ ๋ด๊ฐ ์ง ์ฝ๋ ์ค๋ช ์ ์ ๊ฒ ๋ค.,, import math def solution(progresses, speeds): answer = [] for i in range(len(progresses)): progresses[i] = math.ceil((100-progresses[i])/speeds[i]) # ์์ ์ด ๋ฉฐ์น ๊ฑธ๋ฆฌ๋์ง ๊ณ์ฐ์ ํด์ค๋ค. cnt=0 while len(progresses)!=1: # progresses[1]๊ณผ ๋น๊ตํ๋ฏ๋ก ๊ธธ์ด๊ฐ 1์ด ์๋๋๊น์ง ๋ฐ๋ณต๋ฌธ ์คํ. if progresses[0] < progresses[1]: # ์ฒซ๋ฒ์งธ ์์ ์ด ๋๋ฒ์งธ ์์ ๋ณด๋ค ์ ๊ฒ ๊ฑธ๋ฆฌ๋ฉด progresses.pop(0) #.. ์ด์ 1 ๋ค์