์์ ์์ ๋ฅผ 2์ฐจ์ ๋ฐฐ์ด๋ก ํํํ๋ฉด ์ด๋ ๊ฒ ๋๋ค. (์๋ฐฉํฅ์ด๋ฏ๋ก) matrix[i][j]๋ผ๋ฉด i์์ j๋ฅผ ๊ฐ ์ ์์ผ๋ฉด 1, ์๋๋ฉด 0์ด๋ค. def dfs(v): # v๊ฐ ์์์ print(v, end=' ') visit[v] = 1 # ๋ฐฉ๋ฌธํ ์ 1๋ก for i in range(1, n + 1): if visit[i] == 0 and matrix[v][i] == 1: # ๋ฐฉ๋ฌธ์ ์์ง ์ํ๊ณ v์์ i๋ก ๊ฐ์์๋ค๋ฉด dfs(i) # i๋ฅผ ๋ค์ v๋ก ํ๋ฉด์ dfs ๋ก ํ์ def bfs(v): queue = [v] # ๋ค๋ ค์ผ ํ ์ ์ ์ฅ visit[v] = 0 # ๋ฐฉ๋ฌธํ ์ 0์ผ๋ก( dfs๋ก ์ธํด 1๋ก ๋ฐ๋์ด ์์ผ๋ฏ๋ก) while queue: # ํ๊ฐ ๋น ๋๊น์ง v = queue.pop(0) print(v,..
์ ๊ตญ์ฌ์ฌ๋ฅผ ๋ฐ์์ผ ํ๋ n๋ช ์ ์ฌ๋์ด ์์ ๋ ์ฌ์ฌ๊ด๋ค์ ์ฌ์ฌํ ๋ ๊ฐ๊ฐ ์ฃผ์ด์ง times์ ๊ฐ์ ์๊ฐ์ด ์์๋๋ค. ์ด n๋ช ์ ์ฌ๋์ด ์ ๋ถ ๊ฒ์ฌ๋ฅผ ๋ฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์ต์์ ์๊ฐ์ ๊ตฌํ๋ ๋ฌธ์ ์๋ค. ์ผ๋จ n๋ช ์ ์ฌ๋์ด ๊ฒ์ฌ๋ฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์ต์ ์ ์๊ฐ์ ๊ฐ์ฅ ์ค๋ ์๊ฐ์ด ์์๋๋ ์ฌ์ฌ๊ด์๊ฒ ๋ชจ๋ ์ฌ๋์ด ๊ฒ์ฌ๋ฅผ ๋ฐ๋ ๊ฒฝ์ฐ์ด๋ค. ์ด์ง ํ์์ ์ด์ฉํด left = 0 right= ์ต์ ์ ์๊ฐ์ผ๋ก ํ์ฌ ๊ฐ์ฅ ์ต์๋ก ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ฐพ๋๋ค. left = 0 right = max(time_list) * n # ๋ชจ๋ ์ฌ๋์ด ๋ค ๋ฐ์ ๋ ๋๋๋ ์๊ฐ์ ์ต์ ์ ๊ฒฝ์ฐ while left = n: answer = mid right = mid - 1 elif people < n: left = mid + 1 print(answer) ๋๋ ์ด์ง..
๋๋ ๋ธ๋ฃจํธํฌ์ค ๋ฐฉ์์ ์ด์ฉํด์ ๋ฌธ์ ๋ฅผ ํ์๋ค. ๊ทธ๊ฑฐ๋ฐ์ ์๊ฐ์ด ๋์ง ์์๋ค. ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ํ์ํด๋ด์ผ ํ๋๋ฐ ๊ทธ ๋ฐฉ๋ฒ์ ์ฐพ๋ ๊ฒ๋ ์๊ณ ๋ฆฌ์ฆ ์ด๋ณด์ธ ๋์๊ฒ๋ ๋๋ฌด ์ด๋ ค์ ๋ค. ๋ชจ๋ ์์ด์ ํ์ํด์ผํ๋๋ฐ ์ด ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์๋ค. w[i][j]๊ฐ ๋์ i์์ j๋ก ๊ฐ๋ ๋น์ฉ์ด๋ผ๊ณ ํ์๊ธฐ ๋๋ฌธ์ w[i][i+1]๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ฑฐ๋ฆฌ๋น์ฉ์ ์ธ์ผ์ง ๋ชจ๋ ๋์๋ฅผ ๊ฒฝ์ ํ ์ ์๋ค. permutation์ ์ด์ฉํ์ฌ 0๋ถํฐ n-1๊น์ง์ ์๋ฅผ ์์ด๋ก ์ง๊ณ ๊ทธ ๊ฒฝ์ฐ์ ์๋ง๋ค์ ๋น์ฉ์ ๊ตฌํ๋ค. ์๋ฅผ ๋ค์ด ๋์๋ฅผ 0,1,2,3์ด ์๋ค๊ณ ํ ๋ perm = [3 1 2 0]์ด๋ผ๋ฉด 3->1 1->2 1->0์ผ๋ก ๊ฐ๋ ๋น์ฉ์ด๋ค. ๊ทธ๋ ๊ฒ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋ค ํ์ํด๋ณธ ํ ์ต์ ๋น์ฉ์ ๊ตฌํ๋ฉด ๋๋ค. import itertools n = int(..
์ฒ์์๋ ๋ฌธ์ ๊ฐ ์ดํด๊ฐ ์๊ฐ๋๋ฐ ๊ทธ๋ฅ A์ A๋ฅผ ์ง์ง๊ณ B์ B๋ฅผ ์ง์ง์์ ๋ ๊ฒน์น๋ ์ ์ด ์๊ณ ๋จ๋ ๋ฌธ์๊ฐ ์์ผ๋ฉด ์ข์ ๋ฌธ์๋ก ์ธ์ด์ฃผ๋ ๊ฒ์ด์๋ค. ์ด ๋ฌธ์ ๋ฅผ ํธ๋ ์๊ณ ๋ฆฌ์ฆ์ 1. ์คํ์ ๊ฐ์ ๋ฌธ์๊ฐ ๋ค์ด์ค๋ฉด pop 2. ์คํ์ ๋ค๋ฅธ ๋ฌธ์๊ฐ ๋ค์ด์ค๋ฉด push ํ๋ ๊ฒ์ด๋ค. ํ์ด์ฌ์ผ๋ก ์๊ณ ๋ฆฌ์ฆ์ ์ง๊ธฐ ์์ํ์ง ์ผ๋ง ๋์ง ์์ ๋ฆฌ์คํธ๊ฐ ๋น์ด์์ ๊ฒฝ์ฐ์ ๋ํ ์กฐ๊ฑด๋ฌธ์ ๋ง๋ค๋ ์๋์ ๊ฐ์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด len(stack)์ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋์ ์ฝ๋๋ผ๋ ๊ฒ๋ ์๊ฒ ๋์๋ค. if not stack: ๊ทธ๋ฆฌ๊ณ ๋ฆฌ์คํธ์ ๋ง์ง๋ง ์์์ ์ ๊ทผํ ๋ stack[-1]์ฒ๋ผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. def main(): n = int(input()) word_list = [] stack=[] count = 0..
์ด ๋ฌธ์ ๋ ์๊ฐํ ๊ฒ ๋ณด๋ค ์ด๋ ค์ ๋ค. DP๋ก ํ์ด์ผ๊ฒ ๋ค๊ณ ์๊ฐ์ ํ๊ณ ์งฐ๋๋ฐ ๋ฐฐ์ด 1์์๋ถํฐ ์์ํ๋ ๋ ์ง ๊ณ์ฐ์ ์ด๋ป๊ฒ ํด์ผํ ์ง ๊ฐ์ด ์์๋ค. ๊ทธ๋์ ์๋ด์ก๋ ์์๋ฅผ ๋ง์ง๋ง๋ ์์๋ถํฐ ์์ํ์๋ค. ์ผ๋จ ์๋ด์ ์ก์์ ์๋ ๋ ๊ณผ ์๋ด์ ์ก์ ์ ์๋ ๋ ๋ก ์กฐ๊ฑด์ ๋๋๋ค. 1. ์๋ด์ ์ก์ผ๋ฉด ํด์ฌ์ผ์ ๋๊ธฐ๋ ๊ฒฝ์ฐ DP[i] = DP[i+1] ์ ๋ ์ ์ก์ ์๋ด ๊ฐ๊ฒฉ ๋์ 2. ์๋ด ์ก์ ์ ์๋ ๊ฒฝ์ฐ max(DP[i+1], DP[i+time[i]]+Price[i]) ์ ๋ ์ ์ก์ ์๋ด๊ฐ๊ฒฉ๊ณผ (์ค๋์๋ด๊ฐ๊ฒฉ+์๋ด์ผ์ง๋ํ์ ์๋ด๊ฐ๊ฒฉ) ์ค ํฐ ๊ฐ def main(): n = int(input()) max_price_list = [0 for _ in range(n + 2)] time_list = [0 for _ in ..
์ฒ์์๋ ๊ทธ๋ฅ ์กฐ๊ฑด๋ฌธ์ ๋ง๋ค์ด ๊ทธ๋ฆฌ๋์๊ณ ๋ฆฌ์ฆ ๋ฐฉ์์ผ๋ก ๊ณ์ ๊ทธ๋๊ทธ๋ ์์์๋ฅผ ๋ง๋ค๋ฉด์ ์ง๋ฉด ๋ ์ค ์์๋ค. ํ์ง๋ง 10์ ์ ๋ ฅ์ผ๋ก ๋ฃ์์ ๋ ์์ธ๊ฐ ๋ฐ์ํ์๊ณ ์ฐ์ ์์๋ฅผ ์ ํด๋๊ณ ์ง๋ ๋ฐฉ์์ผ๋ก๋ ํ๋ฉด ์๋๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ์์ ๋ฌธ์ ์์ ์๋ํ ํ์ด๋ฒ์ DP ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ๋ ๋ฐฉ์์ผ๋ก ์ ํ์์ ์ด์ฉํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข๋ค. DP(๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ)๋ ํฐ ๋ฌธ์ ๋ฅผ ์์ ๋ฌธ์ ๋ก ๋๋์ด ํธ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ด ์์ ๋ฌธ์ ๋ค์ ์ด๋๊ฐ์ ์ ์ฅํด๋๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์์ ๋ฌธ์ ๋ค์ ์ด์ฉํด์ ๋ต์ ๋์ถํด๋ธ๋ค. f(n/2)+1 f(n/3)+1 f(n-1)+1 ์ค ์ต์๊ฐ์ด f(n)์ ๊ฐ์ด ๋๋ค. ๋ถํ์ํ ์ฐ์ฐ์ ์ฌ๋ฌ๋ฒ ํ๋ ๊ฒ์ ๋ง๊ธฐ ์ํด ๋ฆฌ์คํธ์ ์ฐ์ฐํ์๋ฅผ ์ ์ฅํด๋๋๋ค. ์๋ฅผ ๋ค์ด 10์ ์ ๋ ฅํ์ ๊ฒฝ์ฐ ๋ฐฐ์ด ์ธ๋ฑ์ค 1๋ถํฐ 1..
ํ๊ทธ๋ ์ ๋ ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์๋ฒ๋ก ์ ์กํ๋ค. name ์์ฑ์ ์๋ฒ๋ก ์ ์ถ๋ form data๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํด ์ฌ์ฉ๋๊ฑฐ๋, js์์ ์์๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. ํด๋น ํผ์ ์ด๋ฆ์ ๋ช ์ํ๋ค. method ์์ฑ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋ณด์์ ์ํด์๋ POST๋ฐฉ์์ ์ฐ๋ ๊ฒ์ด ์ข๋ค. 1. text input +) id์ name์ ์ฐจ์ด? ๋๋ค ํ๊ทธ์ ํ๊ทธ๋ฅผ ์๋ณํ๋ ๊ธฐ๋ฅ์ ํ๋ค. id๋ ํ์ด์ง ๋ด์์ ๊ณ ์ ํ ๊ฐ์ด์ด์ผ ํ๋ฉฐ css, js, jQuery ์ ์ฌ์ฉ๋๋ค. name์ html์ ํตํด ์์์ ์ ์ถํ ๋ PHP์์ ์์์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉ๋๋ค. ๋ฐ๋ก๋ฐ๋ก ๊ณ ์ ํ ์ ๊ทผ์ ์ํ ๋๋ id, ์ค๋ณต๋๋ ๊ฒ๋ค์ ํ๋ฒ์ ์ ๊ทผํ๊ณ ์ถ์ ๋๋ name์ ์ด์ฉํ๋ค. +) label ์ถ๊ฐ What type of protei..
https://fontawesome.com/icons?d=gallery Font Awesome The world’s most popular and easiest to use icon set just got an upgrade. More icons. More styles. More Options. fontawesome.com ํด๋น ๋งํฌ์ ๋ค์ด๊ฐ ์ํ๋ ์์ด์ฝ์ ํด๋ฆญํ๋ฉด ์๋์ ๊ฐ์ ๋ฒํผ์ด ๋ฐ ๊ฒ์ด๋ค. ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋์ ๊ฐ์ด ๋ณต์ฌํ ์ฝ๋๊ฐ ๋ฐ ๊ฒ์ด๋ค. ์ ์๋ ์ฝ๋๋ฅผ ์ ๋ ฅํด๋์ด์ผ ์์ด์ฝ์ ์ฌ์ฉํ ์ ์๋ค. >> ์์ด์ฝ ๋ฐ์ค์ ์์ ๋ ค๋ฉด text-decoration ์ none์ผ๋ก ์ฃผ๋ฉด ๋๋ค. //fa-5x์ ๊ฒฝ์ฐ ํฌ๊ธฐ์กฐ์ ์ด๋ฏ๋ก ์๋ต ๊ฐ๋ฅ ์ด์ ํด๋น ์์ด์ฝ์ ๋๋ฅด๋ฉด ์ฐ๊ฒฐํด๋์ ๋งํฌ๋ก ๋ค์ด๊ฐ ์ ์๋ค.
WAMP๋? Windows Apache MySQL PHP์ ์ฝ์๋ก window์์ ์์ 3๊ฐ์ง๋ฅผ ํ๋ฒ์ ์ค์น๊ฐ๋ฅํ ๋ชจ๋์ด๋ค. 1. Bitnami wamp ์ค์น๊ฐ ๋๋๋ฉด ์ํฐ์ C:\Bitnami\wampstack-7.4.9-0\apache2\htdocs ํด๋น ๊ฒฝ๋ก์ ํด๋๋ฅผ ์ถ๊ฐํ์ฌ ๊ทธ ์์ php ํ์ผ์ ์์ฑํ๋ค. (์ค์นํ ๋ ๋น๋ฐ๋ฒํธ๊ฐ cmd์์ mysql์ ๋ค์ด๊ฐ ๋ ์ฌ์ฉํด์ค ๋น๋ฐ๋ฒํธ๋๊น ์ ๊ธฐ์ตํ๋๋ก ํ์) 2. mysql์ ๋ค์ด๊ฐ๋ ค๋ฉด ์ด์ ๊ฐ์ด ํด์ฃผ๋ฉด ๋๋ค. (๊ธฐ๋ณธ ๊ฒฝ๋ก๋ C์ง๋ง ์ฉ๋ ๋ถ์กฑ์ผ๋ก ์ธํด ์ค์นํ ๋ ๋๋ ๋ก์ปฌ๋์คํฌ D์ ๊น์๋ค.) cmd๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฒ์ ์์น๊ฐ C๋ก ๋์ด์๊ธฐ ๋๋ฌธ์ D๋ก ๋ฐ๊ฟ์ฃผ๊ณ ์ถ๋ค๋ฉด, C:\>D: ์ ๊ฐ์ด ์ ๋ ฅํด์ฃผ๋ฉด ๋๋ค. ์ด์ ์ํฐ์์ php , mysql์ ์ฌ์ฉ..
ํ๋ฌ๋์ ์ด์ฌํ ํ๋ ํ๋ก์ ํธ๊ฐ ๋์ด ๋ฌ๋ค. ์ฐ๋ฆฌ๊ฐ ๋ง๋ ์ฑ์ ๊ฐ๋จํ๊ฒ ๋งํ๋ฉด ์ ๊ธํ๋ฉด์์ ์ฝ๋ฉ๋ฌธ์ ๋ฅผ ํธ๋ ์ฑ์ด๋ค. ์ฑ์ด๋ฆ์ 'MorningCoding'์ด๋ค. ๋๋ ์นด์นด์คํก ๋ก๊ทธ์ธ ์ฐ๋๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ์ฝ๋ฉ์ ์ฃผ๋ก ๋งก์์ ํ๋ค. ์์ฑ๋ ์ฑ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ๋๋ง์น ์ ์์ด์ ๋ฟ๋ฏํ๊ณ ์์ํ๋ค.
๋ชจ๋์ฝ๋ฉ์ฑ์ ๋ง๋ค๋ฉด์ ์ฌ์ฉ์์ ๋๋ค์, ์ด๋ฉ์ผ, ์ ํํ ์ธ์ด, ์ฆ๊ฒจ์ฐพ๋ ๋ฌธ์ ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํด์ผ ํ ์ผ์ด ์๊ฒผ๋ค. ๊ฐ๊ฐ์ ์ฌ์ฉ์๋ง๋ค ์ ํํ ์ธ์ด์ ๋ฌธ์ ๋ค์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. ์ฒ์์๋ php๋ฅผ ์ค๊ฐ์ ์ฌ์ฉํด์ผ ํ๋ ์๊ฐํด์ XAMPP๋ฅผ ๊น๊ณ ๋๋ฆฌ๋ฅผ ํผ์ ๋๋ฐ ๊ฒฐ๊ตญ sqlite API๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ ์ ํ์ด์๋ค. SQLiteOpenHelper๋ฅผ ์์๋ฐ๋ DBHelper๋ผ๋ ํด๋์ค๋ฅผ ๋ง๋ค๊ณ ์๋๋ก์ด๋ developer๊ฐ์ด๋์ ๋ฐ๋ผ ๋ฉ์๋๋ค์ ๊ฐ๊ฐ ๊ตฌํํ์๋ค. ์์ ๋ฉ์๋๋ค์ ์ํ๋ ์คํ๋ถ๋ถ์์ ๊ฐ๊ฐ ํธ์ถํ์ฌ ์ฌ์ฉํด์ฃผ๋ฉด ๋๋ค. import android.content.ContentValues; import android.content.Context; import android.database.Cu..
์ฐ์ Kakao Developer์์ ์ฑ์ ๋ง๋ค๊ณ ํ์ฑํ์ค์ , ํด์ํค์ ๋ ฅ ๋ฑ ๋ชจ๋ ์ค๋น๋ฅผ ๋๋๋ค๊ณ ์น์. (์นด์นด์ค ์ฌ์ฉ์ ์ ๋ณด ๋์๋ฅผ ํ์ ๋๋ ์ ํ์ผ๋ก ์ค์ ํ๋ ๊ฒ์ ์ ๋ง ์ค์ํ๋ค. ์ด๊ฑธ ํ์ธ ์ํ๊ณ ์ฝ๋๋ง ๊ณ์ ๊ณ ์น๋ค๊ฐ ๊ฑฐ์ ์ผ์ฃผ์ผ์ ๊ณ ์ํ๋ค. ์ฌ์ฉ์์ ๋ณด ๋์ ์ค์ ๊ณผ ๋ก๊ทธ์ธ ํ์ฑํ๋ ์ ๋ง ํ์๋ค.) ์ด์ ์๋๋ก์ด๋ ์คํ๋์ค์ ์ ๋ ฅํ ์ฝ๋๋ค์ด๋ค. //application ๋ฐ์ //์ธํฐ๋ท ์ฌ์ฉ๊ถํ ์ค์ //application ์์ dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.const..