๐งฎ PS [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ์ฃผ์๊ฐ๊ฒฉ (Lv2) - * ๋ฌธ์ ๋งํฌ programmers.co.kr/learn/courses/30/lessons/42584 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ฃผ์๊ฐ๊ฒฉ ์ด ๋จ์๋ก ๊ธฐ๋ก๋ ์ฃผ์๊ฐ๊ฒฉ์ด ๋ด๊ธด ๋ฐฐ์ด prices๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๊ฐ๊ฒฉ์ด ๋จ์ด์ง์ง ์์ ๊ธฐ๊ฐ์ ๋ช ์ด์ธ์ง๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ์ธ์. ์ ํ์ฌํญ prices์ ๊ฐ ๊ฐ๊ฒฉ์ 1 ์ด์ 10,00 programmers.co.kr * ๋ฌธ์ ๋ถ๋ฅ , ๋์ด๋ ์คํ/ํ , Lv2 * ๋ฌธ์ ์์ฝ ์ด ๋จ์๋ก ๊ธฐ๋ก๋ ์ฃผ์๊ฐ๊ฒฉ ๋ฐฐ์ด์ด ์ฃผ์ด์ง ๋, ๊ฐ๊ฒฉ์ด ๋จ์ด์ง์ง ์์ ๊ธฐ๊ฐ์ด ๋ช์ด์ธ์ง Return ํ๋ผ. * ํ์ด ๋ฐฉ๋ฒ 2์ค for ๋ฌธ์ ์ฌ์ฉํ์ฌ ์์ ๋ณด๋ค ๋ท ์ธ๋ฑ์ค์ ์์๋ค์ ๊ฒ์ฌํ๋ค. ๊ฒ์ฌ ๋์ค ๊ฐ๊ฒฉ์ด ํ๋ฝํ๋ฉด break ๊ฐ๊ฒฉ์ด ํ๋ฝํ์ง ์๋๋ค๋ฉด cnt์ 1์ ๋ํด์ค๋ค. ์ต์ข ์ ์ผ๋ก cnt (๊ฐ๊ฒฉ์ด ํ๋ฝํ ์์์ ์ธ๋ฑ์ค) - idx(์๊ธฐ ์์ ์ ์ธ๋ฑ์ค) ๋ฅผ answer์ ๋ฃ์ด์ค๋ค. * ํ์ด์ฌ(Pyhton) ์ฝ๋ def solution(prices): maxIndex = len(prices) - 1 answer = [0] * (maxIndex + 1) for idx, price in enumerate(prices) : cnt = idx for i in range(maxIndex - idx) : cnt += 1 if(not price <= prices[cnt]) : answer[idx] = cnt - idx break answer[idx] = cnt - idx return answer ๊ณต์ ํ๊ธฐ ๊ฒ์๊ธ ๊ด๋ฆฌ newmon '๐งฎ PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ (0) 2021.04.23 [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - 124๋๋ผ์ ์ซ์ (Lv2) (0) 2021.04.18 ์ฝ๋์ (Code up) 1047~1064 [ C ์ธ์ด ํ์ด ] (0) 2020.10.31 ์ฝ๋์ (Code up) 1028 ~ 1046 [ C ์ธ์ด ํ์ด ] (0) 2020.10.26 ์ฝ๋์ (Code up) 1001~1027 [ C ์ธ์ด ํ์ด ] (0) 2020.10.25 Contents ๋น์ ์ด ์ข์ํ ๋งํ ์ฝํ ์ธ [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ 2021.04.23 [ํ๋ก๊ทธ๋๋จธ์ค] (Python) - 124๋๋ผ์ ์ซ์ (Lv2) 2021.04.18 ์ฝ๋์ (Code up) 1047~1064 [ C ์ธ์ด ํ์ด ] 2020.10.31 ์ฝ๋์ (Code up) 1028 ~ 1046 [ C ์ธ์ด ํ์ด ] 2020.10.26 ๋๊ธ 0 + ์ด์ ๋๊ธ ๋๋ณด๊ธฐ