dmstjd10   3년 전

어떤부분에서 문제가 되는지 알고싶습니다! 틀렸다고 나오네요.

dldyddlwl   3년 전

어떤걸 의도하신 지 잘 알겠습니다. 하지만, 문제에 나와있듯이, 숫자는 100만 ~ 100만까지 주어질 수 있습니다. 만약에, 

1000 10000 100000 이라는 수들이 주어졌을 때,

1000은 2보다 크므로, 최댓값이 되고, 그 값을 arr[2]에 저장합니다. 같은 방식으로 최댓값을 구합니다.

그런데 최솟값을 자세히 봅시다.

1000은 0 보다 작지 않습니다. 그렇다면 최솟값 arr[0]의 값은 변하지가 않습니다. 실제로는 저 세 수 중에 최솟값은 1000임에도 불구하고,

결과값이 0으로 출력됩니다.

따라서, -100만부터 100만까지 모든 수에 대해서, 최대 최소를 받아낼 수 있게 하셔야 합니다.

====================================================================================

[힌트]

모든 숫자는 반드시 100만 이하임 => 최솟값의 출발점

모든 숫자는 반드시 -100만 이상임 => 최댓값의 출발점

dmstjd10   3년 전

허걱..ㅠㅠ 너무 감사합니다ㅠㅠㅠㅠ

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