런타임에러가 나는 이유는 visited = new boolean[s.length()]; s.length로 visited사이즈를 정했는데 list.size()(n크기)만큼 for문이 돌아서로 보입니다.
visited[idx] 이렇게 하시면 안돼요(같은 문자를 2번 이상도 쓸 수 있어서) map으로 현재까지 한 str을 기록하면서 완전탐색 해보세요!
16500번 - 문자열 판별
런타임에러가 나는 이유는 visited = new boolean[s.length()]; s.length로 visited사이즈를 정했는데 list.size()(n크기)만큼 for문이 돌아서로 보입니다.
visited[idx] 이렇게 하시면 안돼요(같은 문자를 2번 이상도 쓸 수 있어서) map으로 현재까지 한 str을 기록하면서 완전탐색 해보세요!
댓글을 작성하려면 로그인해야 합니다.
le_effort 4년 전
말 그대로 런타임 에러 뜨는데 이유를 못 잡겠네요