2018. 5. 8. 13:04, 알고리즘/SW Expert Academy
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PuPq6AaQDFAUq
나를 기준으로 왼쪽으로 빈 칸이 몇 개가 이어지는지 저장하는 D1[i][j], 위로 빈 칸이 몇 개가 이어지는지 저장하는 D2[i][j] 테이블을 만들어둡니다. 이후 D1[i][j] = K이고 [i][j+1] 칸이 검은색이거나 바깥일 경우 단어가 들어갈 수 있는 공간을 하나 찾은 것이므로 값을 1 증가시킵니다. D2에 대해서도 비슷한 처리를 해줍니다.
https://github.com/blisstoner/SW-Expert-Academy/blob/master/1979.cpp
'알고리즘 > SW Expert Academy' 카테고리의 다른 글
[SW Expert Academy] 1959. 두 개의 숫자열 (0) | 2018.05.10 |
---|---|
[SW Expert Academy] 1966. 숫자를 정렬하자 (0) | 2018.05.10 |
[SW Expert Academy] 1970. 쉬운 거스름돈 (0) | 2018.05.10 |
[SW Expert Academy] 1989. 초심자의 회문 검사 (0) | 2018.05.08 |
[SW Expert Academy] 2001. 파리 퇴치 (0) | 2018.05.08 |
[SW Expert Academy] 2005. 파스칼의 삼각형 (0) | 2018.05.04 |
Comments