[백준 1000] 알 수 없는 문장 - Java
·
Computer Science/Algorithm
백트래킹으로 접근하고자 생각했다.주어진 단어들을 무제한 사용할 수 있음으로, 문자열을 해석하는 각 순간에 같은 단어를 여러번 사용할 수 있다.알고리즘주어진 인덱스부터 적용가능한 모든 단어들을 탐색한다.해석가능한 단어를 찾는다.2-1. dp테이블에 현재까지의 비용을 계산 후, 최솟값으로 업데이트 한다.2-2. 업데이트 시, 2 부터 다시 시작한다.2-3. 업데이트가 안될 시, 이를 무시한다.(2) 과정을 통해 특정 인덱스에서 실행 가능한 최소비용으로만 프로그램을 실행할 수 있도록 한다.import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import j..