1026번 - 보물
아래 코드를 제출했을때 정답처리가 되긴 했는데
문제 조건 중 "B의 배열을 재정렬 하면 안 된다." 에서 걸려서 질문 드립니다.
B의 배열을 정렬하기 위해 그대로 C라는 배열을 생성하여 하나 더 만들긴 했는데 그럼 조건이 틀린건가 해서 질문드립니다.
혹시 또 틀렸다면 어떤 방식으로 해야할지 질문드려요
새로운 배열 C 놓고 정렬해도 조건에 틀리지 않습니다.
바로 B를 정렬해도 상관없습니다.
재배열하지 말라는 말 때문에 헷갈리신 것 같은데
어차피 A의 가장 작은 값과
B의 가장 큰 값들을 매칭 시켜줘야 하기에
정렬해도 상관없습니다.
재정렬하지 말라는 것은 정렬하지 않고 만들 수 있는 최적의 답을 구하라는 것일 뿐, 실제로 코드에 정렬하는 문장을 넣으면 안 된다는 뜻은 아닙니다. 채점 프로그램 입장에서는 프로그램이 B를 정렬하고 있는지 여부를 판단할 기준도, 방법도 없습니다.
댓글을 작성하려면 로그인해야 합니다.
kongrpt 2년 전 1
아래 코드를 제출했을때 정답처리가 되긴 했는데
문제 조건 중 "B의 배열을 재정렬 하면 안 된다." 에서 걸려서 질문 드립니다.
B의 배열을 정렬하기 위해 그대로 C라는 배열을 생성하여 하나 더 만들긴 했는데 그럼 조건이 틀린건가 해서 질문드립니다.
혹시 또 틀렸다면 어떤 방식으로 해야할지 질문드려요