- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฌ๋ผ์ด๋ฉ ์๋์ฐ
- ์์ฝ๋
- go
- ๋์ ํ๋ก๊ทธ๋๋ฐ
- ๋ฐฑ์๋ ํ๋ฆฌ์จ๋ณด๋ฉ
- DP
- ์ํฐ๋
- Python
- Union-Find
- nestjs
- js
- ์๊ณ ๋ฆฌ์ฆ
- LCs
- ์น๋ฆฐ์ด
- ๋ค์ต์คํธ๋ผ
- C++
- golang
- ์ด๋ถํ์
- ๋นํธ๋งต
- ์นด์นด์ค ์ฝํ
- ๋ฐฑ์ค
- BFS
- DFS
- ๋นํธ๋ง์คํน
- ๊ฐ์ฅ๊ฐ๊น์ด๊ณตํต์กฐ์
- ์ฌ๊ท
- ์นด์นด์ค2021
- ํ๋ฆฌ์จ๋ณด๋ฉ
- ํธ๋ฆฌ
- Today
- Total
๋ชฉ๋กAlgorithm (101)
Hello Ocean! ๐ผ
๋ฌธ์ https://programmers.co.kr/learn/courses/30/lessons/43163 ๋ ๊ฐ์ ๋จ์ด begin, target๊ณผ ๋จ์ด์ ์งํฉ words๊ฐ ์์ต๋๋ค. ์๋์ ๊ฐ์ ๊ท์น์ ์ด์ฉํ์ฌ begin์์ target์ผ๋ก ๋ณํํ๋ ๊ฐ์ฅ ์งง์ ๋ณํ ๊ณผ์ ์ ์ฐพ์ผ๋ ค๊ณ ํฉ๋๋ค. 1. ํ ๋ฒ์ ํ ๊ฐ์ ์ํ๋ฒณ๋ง ๋ฐ๊ฟ ์ ์์ต๋๋ค. 2. words์ ์๋ ๋จ์ด๋ก๋ง ๋ณํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด begin์ด "hit", target๊ฐ "cog", words๊ฐ ["hot","dot","dog","lot","log","cog"]๋ผ๋ฉด "hit" -> "hot" -> "dot" -> "dog" -> "cog"์ ๊ฐ์ด 4๋จ๊ณ๋ฅผ ๊ฑฐ์ณ ๋ณํํ ์ ์์ต๋๋ค. ๋ ๊ฐ์ ๋จ์ด begin, target๊ณผ ๋จ์ด์ ..
๋ฌธ์ https://programmers.co.kr/learn/courses/30/lessons/67258 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ณด์ ์ผํ ["DIA", "RUBY", "RUBY", "DIA", "DIA", "EMERALD", "SAPPHIRE", "DIA"] [3, 7] programmers.co.kr ๋ฌธ์ ์์ฝ: ๋ณด์๋ค์ด ์ผ๋ ฌ๋ก ์ง์ด๋์ด ์์ ๋, ์ง์ด๋ ๋ชจ๋ ์ข ๋ฅ์ ๋ณด์์ ์ ์ด๋ 1๊ฐ ์ด์ ํฌํจํ๋ ๊ฐ์ฅ ์งง์ ๊ตฌ๊ฐ์ ์ฐพ์์, ๊ตฌ๊ฐ์ [์์ ์ง์ด๋ ๋ฒํธ, ๋ ์ง์ด๋ ๋ฒํธ]๋ฅผ returnํด๋ผ. ๊ฐ์ฅ ์งง์ ๊ตฌ๊ฐ์ด ์ฌ๋ฌ ๊ฐ๋ผ๋ฉด, ์์ ์ง์ด๋๋ฒํธ๊ฐ ๊ฐ์ฅ ์์ ๊ตฌ๊ฐ์ returnํด๋ผ. ์ง์ด๋๋ฅผ ๋ํ๋ด๋ gems ๋ฐฐ์ด์ ํฌ๊ธฐ๋ ์ต๋ 100000์ด๋ค. ํ์ด [code๋ก ๋ง๋ค๊ธฐ, ๋ณด์ ์ข ๋ฅ ์ธ๊ธฐ] ๋ณด์์ ์ข ๋ฅ๊ฐ ๋ช ..
๋ฌธ์ https://programmers.co.kr/learn/courses/30/lessons/64064 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ถ๋ ์ฌ์ฉ์ ๊ฐ๋ฐํ ๋ด์์ ์ด๋ฒคํธ ๊ฐ๋ฐ์ ๋ด๋นํ๊ณ ์๋ "๋ฌด์ง"๋ ์ต๊ทผ ์งํ๋ ์นด์นด์ค์ด๋ชจํฐ์ฝ ์ด๋ฒคํธ์ ๋น์ ์์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๋น์ฒจ์ ์๋ํ ์๋ชจ์๋ค์ ๋ฐ๊ฒฌํ์์ต๋๋ค. ์ด๋ฐ ์๋ชจ์๋ค์ ๋ฐ๋ก ๋ชจ์ ๋ถ๋ programmers.co.kr ์ด๋ฒคํธ ์๋ชจ์ ์์ด๋ ๋ชฉ๋ก์ด ๋ด๊ธด ๋ฐฐ์ด user_id์ ๋ถ๋ ์ฌ์ฉ์ ์์ด๋ ๋ชฉ๋ก์ด ๋ด๊ธด ๋ฐฐ์ด banned_id๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋น์ฒจ์์ ์ ์ธ๋์ด์ผ ํ ์ ์ฌ ์์ด๋ ๋ชฉ๋ก์ ๋ช๊ฐ์ง ๊ฒฝ์ฐ์ ์๊ฐ ๊ฐ๋ฅํ ์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. [์ ํ์ฌํญ] user_id ๋ฐฐ์ด์ ํฌ๊ธฐ๋ 1 ์ด์ 8 ์ดํ์ ๋๋ค. user_id ๋ฐฐ์ด ๊ฐ ์..
๋ฌธ์ https://programmers.co.kr/learn/courses/30/lessons/81303# ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํ ํธ์ง 8 2 ["D 2","C","U 3","C","D 4","C","U 2","Z","Z"] "OOOOXOOO" 8 2 ["D 2","C","U 3","C","D 4","C","U 2","Z","Z","U 1","C"] "OOXOXOOO" programmers.co.kr ํ์ด boolํํ์ idxs๋ฐฐ์ด์ ๋ง๋ค์ด์, ํด๋น ํ์ด ์ญ์ ๋๋ฉด 0, ์กด์ฌํ๋ฉด 1๋ก ํ๋จํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํด๋ณด์๋ค. #include #include #include #include using namespace std; string solution(int n, int k, vector cmd) { stack..
๋ฌธ์ ๋ฌธ์ ๋งํฌ ์นด์นด์ค์์๋ ๋ฌด๋ฃ ์ ํ๋ฒ์ค๋ฅผ ์ดํํ๊ธฐ ๋๋ฌธ์ ํ๊ต์ญ์์ ํธํ๊ฒ ์ฌ๋ฌด์ค๋ก ์ฌ ์ ์๋ค. ์นด์นด์ค์ ์ง์์ ์๋ก๋ฅผ 'ํฌ๋ฃจ'๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ, ์์นจ๋ง๋ค ๋ง์ ํฌ๋ฃจ๋ค์ด ์ด ์ ํ์ ์ด์ฉํ์ฌ ์ถ๊ทผํ๋ค. ์ด ๋ฌธ์ ์์๋ ํธ์๋ฅผ ์ํด ์ ํ์ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ผ๋ก ์ดํํ๋ค๊ณ ๊ฐ์ ํ์. ์ ํ์ 09:00๋ถํฐ ์ด nํ t๋ถ ๊ฐ๊ฒฉ์ผ๋ก ์ญ์ ๋์ฐฉํ๋ฉฐ, ํ๋์ ์ ํ์๋ ์ต๋ m๋ช ์ ์น๊ฐ์ด ํ ์ ์๋ค. ์ ํ์ ๋์ฐฉํ์ ๋ ๋์ฐฉํ ์๊ฐ์ ๋๊ธฐ์ด์ ์ ํฌ๋ฃจ๊น์ง ํฌํจํด์ ๋๊ธฐ ์์๋๋ก ํ์ฐ๊ณ ๋ฐ๋ก ์ถ๋ฐํ๋ค. ์๋ฅผ ๋ค์ด 09:00์ ๋์ฐฉํ ์ ํ์ ์๋ฆฌ๊ฐ ์๋ค๋ฉด 09:00์ ์ค์ ์ ํฌ๋ฃจ๋ ํ ์ ์๋ค. ์ผ์ฐ ๋์์ ์ ํ์ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ด ๊ท์ฐฎ์๋ ์ฝ์, ์ผ์ฃผ์ผ๊ฐ์ ์ง์ํ ๊ด์ฐฐ ๋์ ์ด๋ค ํฌ๋ฃจ๊ฐ ๋ช ์์ ์ ํ ๋๊ธฐ์ด์ ๋์ฐฉํ๋์ง ..