# 📄 문제 1: 상하좌우 이동하기

# N×M 크기의 격자가 주어진다.
# 시작 위치에서 갈 수 있는 모든 칸의 개수를 구하시오.

# 단, 0은 이동 불가, 1은 이동 가능이다.

# 상, 하, 좌, 우로만 이동할 수 있다.

# 입력
# 4 5
# 1 1 0 1 1
# 1 1 0 0 1
# 0 1 1 1 1
# 0 0 0 1 1

# 시작 위치:
# 0 0
# (0행 0열에서 시작)

# 출력
# 10




// 📄 문제 2: 격자 안에서만 이동하기

// N×M 격자에서 시작 위치부터 BFS 탐색을 하려고 한다.

// 격자 밖으로 나가지 않도록 하면서
// 탐색 가능한 좌표들을 순서대로 출력하시오.

// 이동은 상하좌우만 가능하다.

// 입력
// 3 3
// 0 0

// (N=3, M=3, 시작위치 0,0)

// 출력 예시
// 0 0
// 1 0
// 0 1
// 2 0
// 1 1
// 0 2
// 2 1
// 1 2
// 2 2

// (방문 순서는 BFS 순서)



// 📄 문제 3: 목표까지 거리 구하기

// N×M 격자에서 시작점에서 목표 지점까지
// 최소 이동 횟수를 구하시오.

// 이동은 상하좌우만 가능하다.

// 0은 이동 불가
// 1은 이동 가능

// 입력
// 4 4
// 1 1 1 1
// 0 0 1 0
// 1 1 1 1
// 1 0 0 1
// 0 0
// 3 3

// (시작: 0 0
// 목표: 3 3)

// 출력
// 6

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: