[BOJ][Java] 18808. 스티커 붙이기
·
💭 Problem Solving/Java
문제 이해n×m 노트북(paper)에 k개의 스티커를 차례대로 붙인다. (우선순위: 왼쪽 위)이미 붙인 칸과 겹치면 안 되며, 한 번 붙이면 고정.모든 위치에 붙일 수 없으면 스티커를 0°, 90°, 180°, 270° 회전하여 시도.최종적으로 스티커가 붙은 칸의 총 개수를 출력. 풀이 흐름1. 탐색현재 스티커를 붙일 수 있는 위치를 왼쪽 위부터 탐색한다.(0,0)부터 (n-r, m-c)까지 붙일 수 있는 위치를 순서대로 확인한다.2. 스티커 붙이기스티커와 종이의 충돌을 검사한다. (둘다 1인 경우)해당 위치에 스티커의 1인 칸과 종이의 1인 칸이 한 번이라도 겹치면 실패 (return false)전부 안 겹치면 종이에 스티커를 붙인다. (붙이는 위치의 paper 값 = 1)3. 회전위에서 스티커를 못 ..