전체 글
![[PS] 인프런 강의 - BFS 3. 섬나라 아일랜드](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOKgUK%2FbtrN3C5ChL0%2FAeEX43ilFgl0K5NUCcSe80%2Fimg.png)
[PS] 인프런 강의 - BFS 3. 섬나라 아일랜드
문제 N*N의 섬나라 아일랜드의 지도가 격자판의 정보로 주어집니다. 각 섬은 1로 표시되어 상하좌우와 대각선으로 연결되어 있으며, 0은 바다입니다. 섬나라 아일랜드에 몇 개의 섬이 있는지 구하는 프로그램을 작성하세요. 만약 위와 같다면 섬의 개수는 5개입니다. ▣ 입력설명 첫 번째 줄에 자연수 N(3
![[PS] 인프런 강의 - DFS 11. 섬나라 아일랜드](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzLDRg%2FbtrN4PCTlGW%2FJRKYFYCagCX7FtGJ0Y7WT1%2Fimg.png)
[PS] 인프런 강의 - DFS 11. 섬나라 아일랜드
문제 N*N의 섬나라 아일랜드의 지도가 격자판의 정보로 주어집니다. 각 섬은 1로 표시되어 상하좌우와 대각선으로 연결되어 있으며, 0은 바다입니다. 섬나라 아일랜드에 몇 개의 섬이 있는지 구하는 프로그램을 작성하세요. 만약 위와 같다면 섬의 개수는 5개입니다. ▣ 입력설명 첫 번째 줄에 자연수 N(3
![IntelliJ 터미널 vi 명령 모드(escape) 이동이 안될 때](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FljInZ%2FbtrNSX2mYAk%2FcT5YyNyZHrjNHczfG6TBWK%2Fimg.png)
IntelliJ 터미널 vi 명령 모드(escape) 이동이 안될 때
터미널에서 vi 편집을 하다가 Esc 키를 누르면 명령모드로 바뀌기는 하지만 코드 편집창으로 이동하게 된다. 할당된 단축키가 있기 때문이라는데 해제해주면 된다고 한다. Settings > tool > Terminal Switch Focus To Editor 우클릭 후 Remove Escape를 클릭하면 해결된다. 참고한 블로그 : https://sw-architect.tistory.com/20
![[PS] 인프런 강의 - BFS 2. 토마토](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctTqed%2FbtrNNMVkRgM%2FoqgtcWsqKHuUKhrRp7MNLk%2Fimg.png)
[PS] 인프런 강의 - BFS 2. 토마토
문제 현수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토의 인접한 곳은 왼쪽, 오른쪽, 앞, 뒤 네 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저절로 익는 경우는 없다고 가정한다. 현수는 창고에 보관된 토마토들이 며칠이 지나면 다 익게 되는지, 그 최소 일수를 알고 싶어 한다. 토마토를 창고에 보관하는 격자모양의 상자들..
![[PS] 인프런 강의 - BFS 1. 미로의 최단거리 통로](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaDoDW%2FbtrNNga9jqX%2FiEwKjnefuphBzCvZ5aX9q1%2Fimg.png)
[PS] 인프런 강의 - BFS 1. 미로의 최단거리 통로
문제 7 격자판 미로를 탈출하는 경로의 가지수를 출력하는 프로그램을 작성하세요. 출발점은 격자의 (1, 1) 좌표이고, 탈출 도착점은 (7, 7)좌표이다. 격자판의 1은 벽이고, 0은 통로이다. 격자판의 움직임은 상하좌우로만 움직인다. 미로가 다음과 같다면 위와 같은 경로가 최단 경로의 길이는 12이다. ▣ 입력설명 첫 번째 줄부터 7*7 격자의 정보가 주어집니다. ▣ 출력설명 첫 번째 줄에 최단으로 움직인 칸의 수를 출력한다. 도착할 수 없으면 -1를 출력한다. ▣ 입력예제 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 1 1 0 1 0 1 1 1 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 ▣ 출력예제 1 12 풀이 그래프 최단 거리 구했던 ..