ikth6001   4년 전

1023번 문제를 풀고 있는데, 알고리즘에 초보이다 보니 일단 효율 보다는 무식한 방법으로라도 구해보자는 생각으로 공부 중입니다.

문제를 풀었는데 시간초과가 아닌 메모리 초과가 나서... 이해가 안가서 질문 드립니다.

제가 구현한 알고리즘을 간략히 설명 드리자면

  1. n으로 구할 수 있는 모든 문자열의 max 값을 구한다.
  2. 0부터 1에서 구한 max까지 for문을 돌면서 바이너리 문자열로 변경 하고, 옳바른 괄호 문자열인지 확인 합니다.
  3. k 값 안에 괄호ㄴㄴ 문자열이 구해지면 그 문자열을 리턴하고 아니면 -1을 리턴 합니다.

재귀 호출을 사용한것도 아니고 딱히 맴버변수도 없어서.. 메모리 초과가 나는 이유를 모르겠네요... 조언 부탁 드립니다.

감사합니다.

sait2000   4년 전

왜 메모리 초과인지는 모르겠지만, 어쨌든 통과하긴 힘든 코드입니다. 시간이 오래 걸릴 겁니다.

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