corya4   4년 전

큐 스택으로 푼다는 사실을 몰라서 이렇게 풀어봤습니다만..

시간초과라면 이해해도 런타임오류에서 막혀버렸습니다.

원인좀 알 수 있을까요 ㅠㅠ?

nahwasa   4년 전

저도 늅늅이긴 하지만..

  1. 너무 복잡한 방식으로 짜시는듯 하옵니다. 사실 코딩 스타일은 갠취니 뭐..
  2. 아무튼 그래서 잘 이해가 안되서 살짝씩 정리하면서 확인했습니다. 
  3. 그러니 통과되네요.. (?!)

로직상 제 맘대로 바꾼부분은 없는데 통과되는걸보니

System.exit(0); 의 문제인것으로 보입니다.

함수로 들어간 곳에서 끝내고 싶으셔서 사용하신걸로 보이나, 좋은 방식은 아닙니다.

c 관련 질문에서 return 0; 대신 return 1; 같은걸 해서 에러났다고 올리시는분들과 비슷한 상황으로 보입니다. 

아래 소스처럼 boolean으로 리턴하는 방식을 사용하시거나 그냥 return을 사용하시는게 좋을듯합니다.

명확한 답변이 아니라 죄송합니다 ㅠ

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