Recent Posts
Recent Comments
Link
- Today
- Yesterday
- Total
메이쁘
(JAVA) 백준 10026번 : 적록색약 --- [DFS] 본문
https://www.acmicpc.net/problem/10026
10026번: 적록색약
적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다. 크기가 N×N인 그리드의 각 칸에 R(빨강), G(초록)
www.acmicpc.net
안녕하세요.
DFS 문제 중 하나로, 난이도는 어렵지 않습니다.
일반적인 DFS 방식 과 적색과 녹색이 같은 경우(R = G) 의 DFS 방식
두 가지 DFS 방식을 동시에 돌리고, 각각의 결과를 얻어내면 됩니다.
DFS(깊이우선탐색) 를 통해 상하좌우 붙어있는 색상 중 선택한 하나의 색상과 같다면, 같은 하나의 구역으로 만듭니다.
적록색약 환자면, 적색일 때 녹색도 똑같이 보고 (반대로 녹색일 때 적색도 똑같이 봅니다.) 같은 색상도 똑같이 보고 같은 하나의 구역으로 만듭니다.
그럼 끝!
기타 궁금하신 사항이나 이해안되시는 부분은 하단 소스코드를 참고해주시면 감사하겠습니다.
감사합니다.
소스코드
'Algorithm > Baekjoon' 카테고리의 다른 글
(JAVA) 백준 10824 : 네 수 --- [구현] (6) | 2020.09.10 |
---|---|
(JAVA) 백준 2668번 : 숫자고르기 --- [완전탐색] (0) | 2020.09.10 |
(JAVA) 백준 6987번 : 월드컵 --- [백트래킹] (0) | 2020.09.08 |
(JAVA) 백준 2023번 : 신기한 소수 --- [백트래킹] (1) | 2020.09.07 |
(JAVA) 백준 15649번 : N과 M(1). --- [백트래킹] (0) | 2020.09.07 |
Comments