- Today
- Total
- ๋ฐฑ์๋
- ๊ตฌํ
- array
- dp
- CS
- MST
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๊ทธ๋ฆฌ๋
- ์๋ฐ
- java
- ๋ฒจ๋งํฌ๋
- Graph
- ๋ค์ต์คํธ๋ผ
- database
- ์๋ฃ๊ตฌ์กฐ
- spring
- pytorch
- ์๋ฐ์์ ์
- ๋ฐฑ์ค
- Algorithm
- ํ๋ก๊ทธ๋๋จธ์ค
- ์์์ ๋ ฌ
- ์กธ์ ์ํ
- OOP
- leetcode
- ๋ฌธ๋ฒ
- PS
- tree
- ์ธํด
- BFS
๋ชฉ๋ก๐ฅ Algorithm || ๋ฌธ์ ํ์ด/PS (109)
Partially Committed
https://school.programmers.co.kr/learn/courses/30/lessons/42746?language=java ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr import java.io.IOException; import java.util.Arrays; import java.util.Comparator; class Solution { public String solution(int[] numbers) throws IOException { StringBuilder answer = new StringBuilder(); String[..
https://school.programmers.co.kr/learn/courses/30/lessons/42748?language=java ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr import java.io.IOException; import java.util.Arrays; class Solution{ public int[] solution(int[] array, int[][] commands) throws IOException { int[] answer = new int[commands.length]; int t = commands.length; ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/duKulR/btrHepYZFBz/WF6qe0mlXehZajljZc2wuk/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/42883?language=cpp# ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฒ์์๋ ์์ด์ ์ด์ฉํด์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ค ํ์ํด๊ฐ๋ฉฐ ์ต๋ ์ซ์๋ฅผ ์ฐพ์ผ๋ ค๊ณ ํ๋ค. ๊ทผ๋ฐ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ number ๊ธธ์ด๊ฐ ์ต๋ ๋ฐฑ๋ง์ด๋ผ ์๋ง ์๊ฐ์ด๊ณผ๊ฐ ๋ ๊ฒ๊ฐ์์ ๋ค๋ฅธ ํ์ด๋ฅผ ํ์ํ๊ณ , ์ฝ๊ฐ์ ๊ตฌ๊ธ๋ง์ ํตํด ์ป์ ์์ด๋์ด๋ก ์๋์ ๊ฐ์ด ๊ตฌํํ์๋ค. ๋จผ์ number ๊ฐ ์ฃผ์ด์ง๋ฉด stack ์ ์ฐจ๊ณก์ฐจ๊ณก ๋ฃ๋๋ค. ์๋ฅผ ๋ค์ด number = 1924, k = 2 ๋ผ๊ณ ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qGQvh/btrHeVJVWLx/mOkUUpNfh0EI0D53xVfQt1/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/1844 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr BFS ๋ฅผ ์ด์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ํ์ํ๋ฉด ๋๋๋ฐ, dist ๋ฐฐ์ด์ ํ์ฉํ์ฌ ๊ฐ ์ ์๋ ๊ฒฝ๋ก๊น์ง ์์๋๋ ์๊ฐ(?)์ ๊ธฐ๋กํ๋ค. ์ด๋ dist ๋ฐฐ์ด์ ์ด๊ธฐ์ -1 ๋ก ์ค์ ํ๋ฉด visit ๋ฐฐ์ด์ ๋ฐ๋ก ๋์ง ์๊ณ ๋ ๋ฐฉ๋ฌธ ์ฌ๋ถ ์ฒดํฌ๊ฐ ๊ฐ๋ฅํ๋ค. [C++] #include #include #include using namespace std; int dist[101][101]; int dx[4] = {-1,1,0..