숫자가있는 변수 중 가장 높은 값을 가진 변수를 찾는 방법은 무엇입니까?변수를 비교하는 간단한 논리 질문
0
A
답변
1
나는 내가 생각하지 않기 때문에 나는 newb라고 말하고 싶지 않습니다. 그러나이 질문은 대답하기가 다소 어려웠습니다. 필자는 약 8 개월 만 PHP를 코딩했습니다. 그런 효과를 얻는 훨씬 더 좋은 방법이 있다고 상상합니다. 내 기술 세트를 기반으로 내가 PHP를 사용하기로 선택이 함께했다 :
<?php
$variable = array();
$variable[1] = 15;
$variable[2] = 30;
$variable[3] = 9;
$variable[4] = 86;
$variable[5] = 46;
$variable[6] = 12;
$variable[7] = 86;
## Clean the array of duplicates
$variable = array_unique($variable);
## Sort array from greatest to lease in DESC order
rsort($variable);
for ($i = 0; $i < 3; $i++):
echo $variable[$i]."<br />";
endfor;
?>
항복
- 먼저 "배열 항목
- 청소와 배열
- 그런 다음 배열을 선언 array_unique "를 사용하여 반복 된 값을 제거합니다.
- "rsort "를 사용하여 배열을 가장 큰 것부터 가장 큰 것까지 정렬합니다.
- for 루프를 시작합니다. 이는 $ i가 0 일, 실행 단지 $ 나는 동안 3 다음 작, 각 반복
- 에코의 배열 항목
행운을 빕니다 $ 내가 하나를 추가!
7
당신은 수동으로 그들을 통해 반복하고 아니면 그냥이 정말 언어 당신 '에 따라 상위 3
1
그들 모두를 정렬 걸릴 (당신이 어떤 형태로 지금까지 가지고있는 정보를 유지하는) 상위 3 개를 추출 할 수 있습니다 다시 사용하십시오.
나는 그들을 모두 배열에 넣고, 가장 높은 것부터 가장 낮은 것까지 정렬하는 것이 좋습니다. 그러면 처음 세 요소가 가장 높을 것입니다.
0
내림차순으로 정렬 할 수 있으며 처음 세 개는 원하는 것입니다.
0
여기에 몇 가지 이상한 경우가 있다는 것을 잊지 마세요 :
단 하나의 정답이되지 않도록 가장 높은 값이 3 회 이상 발생하는 경우. 예를 들어, 값이 모두 0 인 변수가 모두 0 인 경우
이러한 프로그램에 대해 3 개 미만의 변수가있는 경우 문제가있을 수 있습니다.
관련 문제
- 1. 간단한 윤년 논리 문제
- 2. 프로그래밍 논리 질문
- 3. <논리 : 질문 반복
- 4. Objective-C : 논리 질문
- 5. JavaScript RemoveChild 논리/질문
- 6. SQL 서버 - 논리 질문
- 7. 부울 논리 질문
- 8. 간단한 Linq 질문 : 논리 연산자를 사용하여 쿼리를 만드는 방법
- 9. 멀티 프로세싱과 트위스트를 비교하는 질문
- 10. 간단한 PHP 변수 질문
- 11. 간단한 질문 :
- 12. 간단한 질문
- 13. 간단한 PHP 세션 질문
- 14. 간단한 PHP Regex 질문
- 15. 간단한 포인터 질문
- 16. 주니어 프로그래머를위한 간단한 논리/프로그래밍 연습이 필요합니다.
- 17. SQL Server, 간단한 쿼리의 속도를 비교하는 방법
- 18. Template Toolkit에서 두 변수를 비교하는 방법이 있습니까?
- 19. 변수를 배열 내의 항목과 비교하는 방법
- 20. 두 PHP 변수를 비교하는 데 문제가 있습니다.
- 21. 2 개 문자열 변수를 비교하는 방법
- 22. mysqli_query를 동일하게 변수를 비교하는 방법은 무엇입니까?
- 23. 두 변수를 비교하는 더 빠른 방법이 있습니까?
- 24. C++ 헤더 파일 간단한 질문
- 25. 논리 질문 (범용 및 실존 정량화)
- 26. 소셜 웹 사이트의 사용자 세션 - 논리 질문
- 27. 득점 논리 '예' '아니오'퀴즈에서 대답하는 질문
- 28. 간단한 XML 질문
- 29. PostgreSQL의 간단한 트리거 질문
- 30. 간단한 아음속 SP 질문
정렬하여 처음 세 개를 가져옵니다. –
프로그래밍에 관련되지 않은 이유는 무엇입니까? –
[태그하지 않음] (http://meta.stackexchange.com/questions/43879/anti-tags-valid-use-or-not) [프로그래밍되지 않음] (http : //meta.stackexchange .com/questions/10216/can-we-disallow-of-belongs-on-xxxxxxx 및 not-programming-related-tag) –