🔍문제 읽기
입력 | 출력 |
N N*N 배열의 RGB 정보 |
① 적록색약이 아닌 사람이 봤을 때 구역의 수, ② 적록색약인 사람이 봤을 때 구역의 수 |
🧑💻 사용언어 : cpp
💡풀이
❗️[핵심] 다차원 배열에서의 BFS (너비 우선)
①적록색약인 사람 배열과 ②적록색약이 아닌 사람 배열을 선언하고
처음 색을 입력 받을 때, ①적록색약인 사람 배열에 G를 R로 저장한다.
⭐️ 인접한 칸을 방문할 때,
❗️적록색약인 사람과 아닌 사람 구분
👤적록색약인 사람 : R-G, B 2가지
👤적록색약이 아닌 사람 : R, G, B 3가지
🧩코드
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 7562번: 나이트의 이동 (0) | 2023.09.08 |
---|---|
[백준] 7569번: 토마토 (2) | 2023.09.06 |
[백준] 1012번: 유기농 배추 (0) | 2023.09.05 |
[백준] 1697번: 숨바꼭질 (0) | 2023.09.04 |
[백준] 7576번: 토마토 (0) | 2023.09.04 |