AAAA를 먼저 채우고 나머지를 BB로 교체.이 포함된 문자열은 . 단위로 분리하여 처리하고 .과 함께 더하는 방식으로 해결
식에서 -의 위치를 배열에 저장하고 - 사이의 모든 +는 더하여 전체 숫자의 합에서 두 번 빼는 방식으로 해결
음수 위치 책 리스트와 양수 위치 책 리스트를 따로 구분해서 생성하고 절댓값이 큰 순서대로 정렬 들 수 있는 책 수만큼씩 슬라이싱하고 음수 리스트에서는 min, 양수 리스트에서는 max로 거리를 정하고 절댓값이 가장 큰 거리만 편도로 계산
재귀를 사용해서 매번 출력하고 연결된 노드를 끝까지 먼저 방문인접한 노드를 먼저 방문하며 출력하고 연결된 노드를 append
연결된 경로 표현은 2차원 배열최소 칸 수를 구하는 문제 -> BFS 활용전에 풀었던 방문 길이 문제를 참고하여 위쪽 아래쪽 오른쪽 왼쪽 방향으로 이동하는 경우를 계산주어진 미로의 범위를 넘어가지 않도록 체크하면서 이동할 수 있는 칸이면 해당 칸의 값을 원래 있던 칸의
1번 컴퓨터를 통해 감염되는 컴퓨터의 수를 구하는 문제이므로 모든 노드를 탐색하는 DFS를 이용하여 풀이마지막에 1번 컴퓨터를 제외한 개수를 출력
전에 풀었던 방문 길이 문제를 참고하여 위쪽 아래쪽 오른쪽 왼쪽 방향으로 이동하는 경우를 계산
연결 노드를 2차원으로 표현모든 연결 노드를 방문하는 문제 -> DFS
토마토가 보관된 위치 2차원 배열으로 표현인접한 토마토가 모두 익는 데 걸리는 최소 날짜 수를 구하는 문제 -> BFS전에 풀었던 문제를 참고하여 위쪽 아래쪽 오른쪽 왼쪽 방향으로 이동하는 경우를 계산flag를 사용해서 처음 tomato 배열에 0이 있었는지 확인하고
주어진 단지 내 집의 위치 2차원 배열으로 표현인접한 집들을 하나의 단지로 묶는 문제 -> BFS이중 for 루프를 돌면서 값이 1인 경우에 BFS 함수를 실행실행하면서 반환된 cnt를 배열로 생성