paraworld   3년 전

구현은 된듯한데, 시간초과가 나네요.

앨범 이름을 key로 했고 value에는 사진들 목록, 하위 앨범들 목록을 담았습니다.

public class Drive
    {
        public Dictionary<string, (HashSet<string> photos, Dictionary<string, Drive> albums)> path = new Dictionary<string, (HashSet<string>, Dictionary<string, Drive>)>(); 
    }


현재 보고 있는 앨범은 스택을 이용해 처리했습니다.

static Stack<(string albumName, Drive drive)> currentPath = new Stack<(string albumName, Drive drive)>();

시간초과가 의심되는 부분은 String 비교가 많다는 거랑 사전순으로 정렬하는 과정에서 시간을 잡아먹을 것 같은데 확실하지도 않고, 해결 방안도 모르겠습니다.

댓글을 작성하려면 로그인해야 합니다.