테스트 사이트 - 개발 중인 베타 버전입니다

max 질문입니다 (가장 큰값, 두번째 큰값 찾기) 채택완료

지솩 3년 전 조회 1,512

array 에 1,2,3,4,5,5

 

이렇게 담겨 있다고 했을때 가장 큰값과 두번째 큰값을 찾는것은 쉬운데

 

위와같이 큰값이 두개일때는 어떻게 처리해야할지 모르겠습니다.

 

가장큰수 : 5

두번째 큰수 : 5 

 

이렇게 되어야 하는데 가장큰수:5 두번째큰수 :4 를 리턴합니다.

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

B
3년 전

</p>

<p><?php</p>

<p>$arr = [1, 2, 3, 4, 5, 5];</p>

<p>rsort($arr);</p>

<p>echo '가장 큰 수 : ', $arr[0], '
';</p>

<p>echo '두 번째 큰 수 : ', $arr[1], '
';</p>

<p>

+ rosrt()

- https://www.php.net/manual/en/function.rsort.php

- http://docs.php.net/manual/kr/function.rsort.php

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지솩
3년 전
감사합니다! 많은 도움되었습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
3년 전

</p>

<p><?php

  $arr = array("1", "2", "3", "4", "5", "5", "5");

  $arr_unique = array_unique($arr);

?></p>

<p>

이런식으로 중복값을 제거후 적용해 주시면 될듯 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지솩
3년 전
감사합니다! 많은 도움되었습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인