- ๋ฐฑ์๋ ํ๋ฆฌ์จ๋ณด๋ฉ
- ํ๋ฆฌ์จ๋ณด๋ฉ
- LCs
- DP
- Union-Find
- ์ด๋ถํ์
- ๋นํธ๋งต
- ํ๋ก๊ทธ๋๋จธ์ค
- ์นด์นด์ค2021
- ์๊ณ ๋ฆฌ์ฆ
- ๋์ ํ๋ก๊ทธ๋๋ฐ
- BFS
- Python
- ์ํฐ๋
- ํธ๋ฆฌ
- ๋ค์ต์คํธ๋ผ
- ์ฌ๊ท
- nestjs
- golang
- ์น๋ฆฐ์ด
- DFS
- ์ฌ๋ผ์ด๋ฉ ์๋์ฐ
- ์์ฝ๋
- C++
- ์นด์นด์ค ์ฝํ
- ๊ฐ์ฅ๊ฐ๊น์ด๊ณตํต์กฐ์
- js
- ๋ฐฑ์ค
- go
- ๋นํธ๋ง์คํน
- Today
- Total
๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (122)
Hello Ocean! ๐ผ
์ค์น ํ์ cmd -> go , go env ๋๊ฐ ๋ช ๋ น์ด๋ก ์ ์ค์น๋์๋์ง ํ์ธ go ์ฝ๋๋ฅผ ์ ์ฅํ ํด๋๋ฅผ ์ํ๋ ์์น์ ์์ฑํ ํ ํ๊ฒฝ๋ณ์ ๋ฑ๋ก (GOPATH) ๋ฉ๋ชจ์ฅ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ ํ .go ํ์ฅ์๋ก ์ ์ฅ cmd์์ ์์น๋ฅผ ์ฝ๋๊ฐ ์ ์ฅ๋ ํด๋๋ก ์ฎ๊ธด ํ์ go build test.go -> go run test.go (binary ์ฝ๋ ์์ฑ ํ์ ์คํ) go run test.go (binary ์ฝ๋ ์์ฑํ์ง ์๊ณ ์คํ) go install test.go (๊ธฐ๋ณธ binํด๋์ ์์ฑ ํ ์คํ) package main //๊ธฐ๋ณธ ํจํค์ง import "fmt" //๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ func main() { fmt.Println("hello world!") } ๊ณต์ ๋ฌธ์ : https://golang.org T..
๋ฌธ์ https://www.algospot.com/judge/problem/read/QUANTIZE algospot.com :: QUANTIZE Quantization ๋ฌธ์ ์ ๋ณด ๋ฌธ์ Quantization (์์ํ) ๊ณผ์ ์, ๋ ๋์ ๋ฒ์๋ฅผ ๊ฐ๋ ๊ฐ๋ค์ ์์ ๋ฒ์๋ฅผ ๊ฐ๋ ๊ฐ๋ค๋ก ๊ทผ์ฌํด ํํํจ์ผ๋ก์จ ์๋ฃ๋ฅผ ์์ค ์์ถํ๋ ๊ณผ์ ์ ๋งํ๋ค. ์๋ฅผ ๋ค์ด 16๋นํธ JPG ํ์ผ์ 4์ปฌ๋ฌ GIF ํ์ผ๋ก ๋ณํํ๋ ๊ฒ์ RGB ์ ๊ณต๊ฐ์ ์๋ค์ 4์ปฌ๋ฌ ์ค์ ํ๋๋ก ์์ํํ๋ ๊ฒ์ด๊ณ , ํค๊ฐ 161, 164, 170, 178 ์ธ ํ์ ๋ท์ '160๋ ๋, 170๋ ๋' ์ด๋ผ๊ณ ์ถ์ฝํด ํํํ๋ ๊ฒ ๋ํ ์์ํ๋ผ๊ณ ํ www.algospot.com ์์ฝํ์๋ฉด ์ฃผ์ด์ง ์์ด์ s๊ฐ์ ์ซ์๋ก ์์ํ ํ ๋, ๊ฐ ์ซ์๋ณ ์ค์ฐจ์ ๊ณฑ์ ํฉ..
๋ฌธ์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต 8๋จ์ ๋ฌธ์ . ์์ฃผ์จ ์ธ์ฐ๊ธฐ https://www.algospot.com/judge/problem/read/PI algospot.com :: PI ์์ฃผ์จ ์ธ์ฐ๊ธฐ ๋ฌธ์ ์ ๋ณด ๋ฌธ์ (์ฃผ์: ์ด ๋ฌธ์ ๋ TopCoder ์ ๋ฒ์ญ ๋ฌธ์ ์ ๋๋ค.) ๊ฐ๋ TV ์ ๋ณด๋ฉด ์์ฃผ์จ์ ๋ช๋ง ์๋ฆฌ๊น์ง ์ค์ค ์ธ์ฐ๋ ์ ๋๋ค์ด ๋ฑ์ฅํ๊ณค ํฉ๋๋ค. ์ด๋ค์ด ์ด ์๋ฅผ ์ธ์ฐ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ก, ์ซ์๋ฅผ ๋ช ์๋ฆฌ ์ด์ ๋์ด ์ธ์ฐ๋ ๊ฒ์ด ์์ต๋๋ค. ์ด๋ค์ ์ซ์๋ฅผ ์ธ ์๋ฆฌ์์ ๋ค์ฏ ์๋ฆฌ๊น์ง๋ก ๋์ด์ ์ธ์ฐ๋๋ฐ, ๊ฐ๋ฅํ๋ฉด 55555 ๋ 123 ๊ฐ์ด ์ธ์ฐ๊ธฐ ์ฌ์ด ์กฐ๊ฐ๋ค์ด ๋ง์ด ๋ฑ์ฅํ๋ ๋ฐฉ๋ฒ์ ํํ๊ณค ํฉ๋๋ค. ์ด ๋, ๊ฐ ์กฐ๊ฐ๋ค์ ๋์ด www.algospot.com ์ ๋ ฅ๋ ์์ด์, 3-5์๋ฆฌ์ฉ ๋์ด์ ๋์ด๋๋ฅผ ํ..
๋ฌธ์ ๋์๊ด ์์ ํ์ ์ฑ ์ ๋ฆฌ๋ฅผ ํ ๊ฒ์ด๋ค. ์ฌํ์ด์ ํ์ฌ ์์น๋ 0์ด๊ณ , ๊ฐ ์ฑ ๋ค์ ์์น๋ ์ ๋๊ฐ์ด 10000์ดํ์ธ ์ ์์ด๋ฉฐ, 0 ์์น์ ์๋ ์ฑ ์ ์๋ค. ํ ๋ฒ์ M๊ฐ์ ์ฑ ์ ์ด๋ฐํ ์ ์๋ค๊ณ ํ ๋, ์ฑ ์ ๋ชจ๋ ์ ๋ฆฌํ๋๋ฐ ํ์ํ ์ต์ ๊ฑธ์ํ์๋ฅผ ๊ตฌํด๋ผ . (๋ง์ง๋ง ์ฑ ์ ์ ๋ฆฌํ ํ์๋ ๋ค์ ์์ ์ผ๋ก ๋์์ฌ ํ์๊ฐ ์๋ค.) ์ ๋ ฅ N : ์ฑ ์ ๊ฐ์ (1
๋ฌธ์ LCS(Longest Common Subsequence, ์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด) ๋ ์์ด์ด ์ฃผ์ด์ก์ ๋, ๋ชจ๋์ ๋ถ๋ถ ์์ด์ด ๋๋ ์์ด ์ค ๊ฐ์ฅ ๊ธด ๊ฒ์ ์ฐพ๋ ๋ฌธ์ . ์๋ฅผ ๋ค์ด, ACAYKP์ CAPCAK์ LCS๋ ACAK๊ฐ ๋๋ค. => ์ฐ์ํ์ง ์์๋ ๋๋ค๋ ๊ฒ์ด ํฌ์ธํธ. ํ์ด 2์ฐจ์ cache๋ฅผ ์ด์ฉํ DP ๋ฐฉ์์ผ๋ก ํ๋ฉด ๋๋ค. ๋ง๋ก ํ์ด ์ด ๊ฒ์ ์ดํดํ๊ธฐ ํ๋๋ฏ๋ก ๊ทธ๋ฆผ์ ๊ทธ๋ ค๋ณด์๋ค. s1 = ACAYKP s2 = CAPCAK ๋ฅผ ์ ๋ ฅํ์ ๋ cache์ ๋ชจ์ต์ด๋ค. cache[i][j]์๋ s1์ i ๋ฒ์งธ์ s2์ j ๋ฒ์งธ๊ฐ ๊ฐ์ ๋ ๊ฐ์ด ์ฑ์์ง๋ค. (๊ฐ์ง ์์ ๊ฒฝ์ฐ์๋ 0์ด ์ฑ์์ง๋ค) ๋์ด ๊ฐ์ ๋, ๊ทธ๋ฅ 1์ ์ฑ์ฐ๋ ๊ฒ์ด ์๋๋ผ ์ง๋ ๊ตฌ์ญ์์ ๊ฐ์ฅ ํฐ ๊ฐ+1์ ์ฑ์ด๋ค. ์ฒซ ๋ฒ์งธ ๊ทธ๋ฆผ์์ ๋นจ..
[๋ฌธ์ ] ์ฃผ์ด์ง ์์ด์ ๋ํด ์ต๋ ์ฆ๊ฐ ๋ถ๋ถ ์์ด ๊ตฌํ๊ธฐ. ์ต๋ ์ฆ๊ฐ ๋ถ๋ถ์์ด์ด๋? - ์์๋ค์ด ์์ฆ๊ฐํ๋ ๋ถ๋ถ์์ด ์ค์ ๊ฐ์ฅ ๊ธด ๊ฒ [ํ์ด] ๋์ ํ์ด n ํฌ๊ธฐ์ ์์ด์ ๋ํด n*n ํฌ๊ธฐ์ ์ด์ฐจ์ cache๋ฅผ ์ฌ์ฉํ์. ์ด ๋ฌธ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์์ ๊ฐ๋ค. ๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ์ ์ผ๋ก maxCount๋ฅผ ์ cache๊ฐ์ ๊ณ์ฐํด์ ์ ์ฅํ ๋ ๋ง๋ค ๊ฐฑ์ ์์ผ์ผ ํ๋ค. ๊ทธ ์ด์ ๋, maxCount๊ฐ ์ฒซ ๋ฒ์งธ ์์๋ถํฐ ์์ํ ๊ฒฝ์ฐ์์ ๋์ค์ง ์์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ex) 5,3,4์ ๊ฒฝ์ฐ ์ต๋์ฆ๊ฐ๋ถ๋ถ์์ด์ 3,4๊ฐ ๋๋ค. ๋ฐ๋ผ์ ๋ชจ๋ cache ๋ด๋ถ์ ๊ฐ์ค์์ ์ต๋๊ฐ์ ์ฐพ์์ผํ๋๋ฐ ์ด ๊ณผ์ ์ ๊ณ์ฐํ ๋ ํ๋ฒ์ ํ๊ธฐ ์ํด์ maxCount๋ฅผ ์ฌ์ฉํ๋ค. (๋ค์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ดํด๊ฐ ๋ ์ ๋ ๊ฒ์ด๋ค.) ์๊ณ ๋ฆฌ์ฆ์ ๋ํด ์ข ๋ ๋ณต..