tizm423   3년 전

병합정렬을 응용해서 푸는 문제라고 알 고있고, 이를 적용했습니다.

틀렸다는것을 보면 어딘가 잘못됐다는건데 혹시 어디가 잘못된건지 설명해주실 수 있을까요..?

bupjae   3년 전

50번째 줄과 53번째 줄의 n과 m이 바뀐 것 같습니다.

tizm423   3년 전

@bupjae

항상 감사드립니다!!

그런데,, ..수정해서 제출해도 틀리네요..ㅠㅠㅠ

bupjae   3년 전

bufio.Scanner 를 처음 만들면 내부 버퍼 크기는 65,536 byte 입니다.

한 번에 읽어야 할 데이터의 크기가 내부 버퍼보다 크면 정상적으로 작동하지 않습니다.

이 프로그램은 한 번에 한 줄의 데이터를 읽고 있고, 읽어야 할 데이터의 최대 크기는 12,000,000 byte 입니다. ("-1000000000 " 이 1,000,000 개 있을 떄)

   

다음 중 한 가지 방법을 선택해야 합니다.

1) s.Buffer() 메소드로 최대 버퍼 크기를 설정한다

2) s.Split(bufio.ScanWords) 로 한 번에 읽어야 할 데이터를 "단어"로 설정한다.

tizm423   3년 전

@bupjae

항상 감사드립니다..ㅠㅠㅠ

매번 이렇게 정렬해서 풀어내는 문제만 만나면 틀렸었는데, bupjae님 덕분에 갈피를 잡은것 같습니다..ㅠㅠ

오늘도 행복한 하루 되세요~~

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