-
https://www.acmicpc.net/problem/14716
14716번: 현수막
혁진이의 생각대로 프로그램을 구현했을 때, 현수막에서 글자의 개수가 몇 개인지 출력하여라.
www.acmicpc.net
https://github.com/JUNGSOONIL/JAVA/blob/main/BAEKJOON%2014716
GitHub - JUNGSOONIL/JAVA: JAVA 소스 코드
JAVA 소스 코드. Contribute to JUNGSOONIL/JAVA development by creating an account on GitHub.
github.com
해당 문제는 현수막이 주어졌을 때 글자 개수를 구하는 문제다.
해당 문제는 bfs를 이용해서 해결했으며,
상하좌우뿐만 아니라 대각선까지 총 8방을 탐색하는 식으로 해결했다.
먼저 현수막을 입력받고 map가 1이고 방문을 안 했으면, bfs를 돌려주고
이때 카운트를 1증가시켜준다.
bfs는 8방 탐색을 하며 조건을 통해 제외할 부분을 제외하고 나머지는 다시
큐에 넣어서 글자에 대해 탐색이 가능하도록 하였다.
728x90'알고리즘 > Baekjoon' 카테고리의 다른 글
Baekjoon 10972 다음 순열 JAVA (0) 2021.12.27 Baekjoon 5212 지구 온난화 JAVA (0) 2021.12.26 Baekjoon 20291 파일 정리 JAVA (0) 2021.12.24 Baekjoon 1269 대칭 차집합 JAVA (0) 2021.12.16 Baekjoon 2589 보물섬 JAVA (0) 2021.12.15 댓글