이전 글에서 살펴본 특징을 바탕으로 스칼라 코드로 구현해 보자. 0. 유틸리티성 정의Int로 표기하면 굉장히 복잡해진다. 좀 더 이해하기 쉽게 Enumeration을 정의한다./** * Nonogram 문제에서 사용할 Enumeration. * 칠한 부분은 O, 칠할 수 없는 부분은 X, 알 수 없는 부분은 U로 표기한다. */ object NonogramEnum extends Enumeration { val O, X, U = Value } 이전 문제들과 달리 스택에 쌓아가며 재귀호출하는 문제는 아니기 때문에 mutable 콜렉션을 사용할 수도 있다.하지만 함수형답게 immutable 콜렉션으로 푼다면 아래 메소드들이 필요하다. /** * 행이 칠해진 보드를 리턴하는 함수 * * @param board ..