yg04076   1년 전

코드중에 if/else중

if (arr[0] >= 0) { // 모두 양수

answer_st = arr[0];

answer_end = arr[1];

}

else if (arr[n - 1] < 0) { // 모두 음수

answer_st = arr[n - 1];

answer_end = arr[n - 2];

}

코드 없애버리면 정답인데.. 이해가 안되네요

제일 작은게 음이 아닌 양수면, 0에 가까운거 두개는 당연히 제일 작은거 두개고

제일 큰게 음수면, 0에 가까운 거는 제일 큰(0에 가까운) 두개 아닌가요..? ㅠㅠ 

kdg870918   1년 전

모두 음수인경우

오름차순으로 출력하지를 않네요

yg04076   1년 전

헉 STL algorithm의 sort()함수 문제인가요...?

sort()는 default가 오름차순 나열로 알았는데 ㅠㅠ

kdg870918   1년 전

sort는 문제 없습니다.

arr[n-2]<arr[n-1] 입니다.

yg04076   1년 전

헉... 진짜 황당한 부분에서 실수를 했네요!

답변해주셔서 감사합니다 ^^

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