[Java] Boj 1343: 폴리오미노
·
PS/Solve
문제https://www.acmicpc.net/problem/1343 풀이 알고리즘 분류에 구현, 그리디 알고리즘, 문자열 태그가 달려있는 문제이다. 문제는 입력받은 문자열의 X로 구성된 부분을 AAAA 혹은 BB로 채울 수 있으면 문자열의 X 부분을 AAAA 혹은 BB로 채운 결과를 출력하거나, AAAA와 BB로 채울 수 없다면 결과로 -1을 출력하도록 요구한다. 문제를 처음 봤을 때에는 입력 문자열의 X로 구성된 부분의 길이를 리스트에다 저장하고 "."을 만나면 앞에서 저장한 X 문자열의 길이만큼 그리디 알고리즘을 적용해 AAAA 혹은 BB로 채우면 되지 않을까? 하고 생각했다. 그런데 이렇게 하니 "."이 연속해서 나왔을 때에 제대로 작동하지 않아서 접근 방식을 조금 바꿨다. 이 문제에 그리디..