![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXlG7t%2FbtqGJFHIwaK%2FVeQgKwmOTLYm2AlWMdp0k1%2Fimg.png)
์ ํ ์ ๋ ฌ ๊ฐ๋ max, min ์ ๋ ฌ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค. ์ฒ์๋ถํฐ ๋ ์์๊น์ง ํ์ผ๋ฉด์ ์ต์๋ ์ต๋๋ฅผ ์ฐพ์์ ๋ฆฌ์คํธ์ ์ฒ์์ด๋ ๋์ ๋ฃ๊ณ ํด๋น ์์๋ฅผ ์ ์ธํ ๋ค๋ฅธ ์์์ ๋ํด ๋ค์ ์ ๋ ฌ์ ์ํํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋ฌด์์๋ก ์ ๋ ฌ๋ ๋ฐ์ดํฐ์ ์ฒ์๋ถํฐ ๋๊น์ง ํ์ํ ํ, ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ฆฌ์คํธ์ ๋ง์ง๋ง ์์์ ๊ตํํ๋ค. ๊ทธ ํ ๋ง์ง๋ง ์์๋ฅผ ์ ์ธํ ์ฑ๋ก ์ฒ์๋ถํฐ ๋๊น์ง ๋ฐ์ดํฐ๋ฅผ ํ์ํ ํ, ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ฆฌ์คํธ์ ๋ง์ง๋ง ์์์ ๊ตํํ๋ค. ๊ตฌํ ์์ฌ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ๋ค. (min ์ ๋ ฌ) for i=0 to n: a[i]๋ถํฐ a[n-1]๊น์ง ์ฐจ๋ก๋ก ๋น๊ตํ์ฌ ์ต์๊ฐ์ด ์๋ a[j]๋ฅผ ์ฐพ๋๋ค. a[i]์ a[j]๋ฅผ ๋ฐ๊พผ๋ค. (max ์ ๋ ฌ) for i=0 to n: a[0]๋ถํฐ a[n-i-1]๊น์ง ์ฐจ๋ก๋ก ๋น๊ตํ์ฌ ์ต๋๊ฐ์ด ์๋ ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFC49u%2FbtqGK3IkNH0%2Fhek2qlI9UVKvsIrcSe1rV0%2Fimg.png)
์ ๋ ฌ ์ด๋ค ๋ฐ์ดํฐ๋ค์ด ์ฃผ์ด์ก์ ๋ ์ด๋ฅผ ์ ํด์ง ์์๋๋ก ๋์ดํ๋ ๋ฌธ์ ๊ฐ '์ ๋ ฌ'์ด๋ค. ๋ณดํต ์ปดํจํฐ์์๋ ํ์์ ์ํด์ ์ ๋ ฌ์ ์ํํ๋ค. ํ์์ ์ ๋ ฌ์ ํตํด ํ๋ ๊ฒ๋ณด๋ค ๋ ๊ฐ๋ ฅํ ์๊ณ ๋ฆฌ์ฆ์ด ์์ง๋ง, ํ ๋ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌํด๋๋ฉด ๋ค์๋ถํฐ๋ ์ด์ง ํ์์ด๋ผ๋ ๋น ๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ๋ช ๋ฒ์ด๊ณ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ ์ฉํ๋ค. ๊ทธ๋์ ์ฃผ์ด์ง ๋ฌด์์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌํ๋ ๊ฒ์ ๋ง์ ์ฐ๊ตฌ์๋ค์ด ๋ฐฉ๋ฒ์ ๋ด๋์๋๋ฐ, ์์ผ๋ก ์ค๋ช ํ 6๊ฐ์ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ๊ทธ ์ธ์๋ ๋ง์ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ด ์กด์ฌํ๋ค. ๋ชจ๋ ์ ๋ ฌ์ ์ค๋ช ์ ์์์ ์์ ๋ก ์ค๋ช ํ ๋ฐ์ดํฐ๋ ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ฌด์์๋ก ๋ฐฐ์น๋์ด์๋ 1~7์ ๋ฐ์ดํฐ์ด๋ค. ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐ ๋ณต์ก๋๋ ๋น๊ต + ์ด๋์ผ๋ก ์ธก์ ํ๋ค. ํน์ฑ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ๋ฌ ๊ธฐ์ค์ ๋ฐ๋ผ ๋๋ ์ ์๋ค. ์๊ฐ ๋ณต..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwP69j%2Fbtq0ZK98uEh%2F15pPibgq55fQaKKzA4SZW1%2Fimg.png)
๐๋์ ํ๋ก๊ทธ๋๋ฐ ๋์ ํ๋ก๊ทธ๋๋ฐ์ Dynamic Programming ์ฆ, DP๋ผ๊ณ ๋ถ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฒ์ด๋ค. ๋ณต์กํ ๋ฌธ์ ๋ฅผ ์ ํ์์ผ๋ก ๋ง๋ค์ด ๋ถํ ์ ๋ณตํ ๋, ๋ฐ๋ณต๋ฌธ ๋๋ ์ฌ๊ท๋ฅผ ์ฌ์ฉํ ์ ์๋๋ฐ ์ด ๊ณผ์ ์์ ๊ณ์ฐ์ ๊ฒฐ๊ณผ ๊ฐ์ ์ ์ฅํด๋์ด ์ค๋ณต๋๋ ๊ณ์ฐ์ ํ์ง ์๋๋ก ๋ง๋ค์ด์ค๋ค. ์ด๋ ์ ํ์ ์ด๋ ๊ฒ ๊ฒฐ๊ณผ ๊ฐ์ ์ ์ฅํด๋๋ ๊ฒ์ ๋ฉ๋ชจ์ด์ ์ด์ ์ด๋ผ๊ณ ํ๋๋ฐ, ๋ณดํต ๋ฐฐ์ด์ ํํ๋ก ์ํ๋๋ค. DP ๊ณผ์ ์ ์ฒด ๋ฌธ์ ๋ฅผ ๋ถ๋ถ ๋ฌธ์ ๋ก ๋จ์ํํ๋ค. 1๋ฒ์ ๊ณผ์ ์์ ์ ํ์์ ๋์ถํ๋ค. ์ ํ์์ ์ด์ฉํ์ฌ ๋ฐฐ์ด๋ก ๊ฐ๋จํ ํด๊ฒฐํ ์ ์๋์ง ์๊ฐํ๋ค. bottom-up top-down ์๋ค๋ฉด ์ฌ๊ทํจ์๋ฅผ ๋ง๋ค๊ณ ๋ฉ๋ชจ์ด์ ์ด์ ํ๋ค. ๋ฉ๋ชจ์ด์ ์ด์ ๋ฐฉ์์ ๋ณดํต ๋ฐฐ์ด์ด๋ค. ์ ์ฒด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค. ๋ํ ๋ฌธ์ ํผ๋ณด๋์น ์์ด ๊ตฌํ๊ธฐ ํผ๋ณด๋์น ์์ด..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F31a4Q%2FbtqGexb73tt%2FPYhCJr7if7Kiw5NVbG8kCk%2Fimg.png)
React Hook React ๊ณต์์ฌ์ดํธ ์ฐธ์กฐ : https://ko.reactjs.org/docs/hooks-intro.html Hook ์๊ฐ Hook์ ์ด๋ค ๊ฒ์ด๊ณ ์ ๋์ค๊ฒ ๋์์๊น? Hook์ด๋? ์ฐ์ Hook์ React 16.8 ๋ฒ์ ์ ์๋ก ์ถ๊ฐ๋ ์ต์ ๊ธฐ๋ฅ์ผ๋ก, ํด๋์คํ ์ปดํฌ๋ํธ์ ๋จ์ ์ ๊ทน๋ณตํ๊ณ ์ ๋์จ ํจ์ํ ์ปดํฌ๋ํธ์ ๋ํ ๊ธฐ๋ฅ์ด๋ค. Hook์ ํจ์ํ ์ปดํฌ๋ํธ๋ก๋ ํด๋์คํ ์ปดํฌ๋ํธ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋๋ก ํด์ค๋ค. ํจ์ํ ์ปดํฌ๋ํธ๋? // ํด๋์คํ ์ปดํฌ๋ํธ import React, { Component } from 'react'; class App extends Component { render(){ return ( //jsx ); } } export default App; // ํจ์ํ..
Comment