모든 경우를 고려하는 브루트포스 알고리즘 범주의 문제이다. N * M 크기의 보드가 주어지면, 최소 횟수로 칠할 수 있는 8 X 8 크기의 조각을 찾아내는 것이 목적이다. N * M 보드에서 8 X 8 크기의 보드를 추출하는 경우의 수는 (N - 7) * (M - 7) 이다. 추출한 8X8 보드의 맨왼쪽 상단의 블럭 색의 경우의 수는 'W', 'B' 인 경우 2가지 이다. 따라서 우리가 고려해야할 경우의 수는 2 * (N - 7) * (M - 7) 이다. 보드 조각의 색은 'W'와 'B' 두 가지뿐 이므로, boolean 배열을 사용하여 표시한다. ('W' : true, 'B' : false) 보드의 색상을 저장할 boolean 배열과 구할 최솟값을 선언한다. public static boolean[][..
백준
1. html - Spring Boot 에서 지원하는 태그 옵션 "text-white" : 글자 색 흰색 "mx-2" : x 축으로 여백 2만큼 "my-2" : y 축으로 여백 2만큼 2. Spring Security 를 사용하여 로그인 여부 판단하기 - 로그인 여부에 따라 사용할 수 있는 옵션 정하기 sec:authorize="isAuthenticated()" // 로그인이 된 경우 sec:authorize="!isAuthenticated()" // 로그인이 되지 않은 경우 // pom.xml에 설정 해줘야 하는 디펜던시 org.thymeleaf.extras thymeleaf-extras-springsecurity5 * 백준 단계별로 풀기 1단계 14문제 (2557, 1000, 1001, 10998, ..