wony6731   4년 전

6% 실행되다가 런타임 에러가 발생하고 있습니다...

알고리즘 문제가 아니라 제가 놓치고 있는 개념적인 부분이 있기에 사용을 잘못하고 있어 런타임에러가 발생하고 있는 것 같은데.. 혹시 알 수 있을까요? ㅜ

wony6731   4년 전

혹시 입력이 100,000이다 보니 vector의 크기가 128MB 메모리제한에 초과되어서 런타임 에러가 발생하는건가요?

boodooboo   4년 전

로직을 바꾸셔야 할 것 같습니다.

while문 안에서 너무 리스크가 크게 코드가 작동하는 것 같아 보여요.

그걸 수정 하더라도  time 을 변수로 사용하면 모호성 때문에 컴파일 에러 등에 걸릴 수 있으니, t 등의 다른 변수명으로 사용하는 것을 추천드립니다.

저도 취준하느라 바쁜데 왠지 자꾸 답변을 달게되네요 ㅎㅎ

wony6731   4년 전

헐 저도 취준중인데... 제가 민폐를 끼쳤네요 ㅜㅜ 그래도 시간내서 코드봐주셔서 감사합니다

wony6731   4년 전

그런데 while 문 안에서 너무 리스크가 크게 코드가 작동한다는게 무슨 말씀이신지 알 수 있을까요? ㅜ

boodooboo   4년 전

좀 더 힌트를 드리자면 굳이 while문을 돌 필요가 없습니다.

이 문제는 분류가 그리디 알고리즘인 만큼 그리디 하게 생각해야 합니다.

주어진 수를 효율적으로 활용한다면 for문 한 번에 충분히 끝나게 됩니다.

wony6731   4년 전

그리디하게 생각한다는 것도 아직 애매하네용 제가 좀 더 그리디 알고리즘을 공부해보고 새로운 로직으로 다시 한번 접근해보도록 하겠습니다!!! 감사하구 취준 좋은 결과있길 바랄께요!!

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