20541번 - 앨범정리
구현은 된듯한데, 시간초과가 나네요.
앨범 이름을 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 비교가 많다는 거랑 사전순으로 정렬하는 과정에서 시간을 잡아먹을 것 같은데 확실하지도 않고, 해결 방안도 모르겠습니다.
댓글을 작성하려면 로그인해야 합니다.
paraworld 3년 전
구현은 된듯한데, 시간초과가 나네요.
앨범 이름을 key로 했고 value에는 사진들 목록, 하위 앨범들 목록을 담았습니다.
현재 보고 있는 앨범은 스택을 이용해 처리했습니다.
시간초과가 의심되는 부분은 String 비교가 많다는 거랑 사전순으로 정렬하는 과정에서 시간을 잡아먹을 것 같은데 확실하지도 않고, 해결 방안도 모르겠습니다.