문제 : https://www.acmicpc.net/problem/2251 접근 : - 물통 상태를 저장하는 클래스를 생성한다. - 물통 a 부터 남은 물의 양이 있으면 b 또는 c 로 옮긴다. 만약 옮긴 후의 상태가 한번이라도 같은 적이 있는 경우에는 물을 붓지 않는다. - a가 비어 있을때, c 의 물의 상태를 TreeSet 으로 저장하여 모든 수를 출력한다. 코드구현 1 (물통Set 전체를 클래스로 구현) : import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class Main { private static Set visite..