for 루프를 사용하지 않고 배열 목록에서 두 번째로 높은 번호를 찾는 방법은 무엇입니까?Java에서 for 루프를 사용하지 않고 배열 목록에서 두 번째로 높은 번호를 찾는 방법은 무엇입니까?
-4
A
답변
1
정렬이 처음
다음, ArrayList의 예를 들어
에서 두 번째 얻을 :
ArrayList<Integer> arrayList = new ArrayList<Integer>();
arrayList.add(1000);
arrayList.add(10220);
arrayList.add(990);
Collections.sort(arrayList);
System.out.println(arrayList.get(arrayList.size() - 2));
0
Integer max2(List<Integer> list){
if(list.size() < 2) throw...
Integer[] max = new Integer[]{ list.get(0), list.get(1) };
if(max[0] < max[1]){ max[0] = max[1]; max[1] = list.get(0); }
return maxdo(list, 2, max);
}
Integer maxdo(List<Integer> list, int pos, Integer[] max){
if(pos >= list.size()) return max[1];
Integer next = list.get(pos);
if(next > max[0]){ max[1] = max[0]; max[0] = next; }
else if(next > max[1]){ max[1] = next; }
return maxdo(list, pos+1, max);
}
, 테스트하지 javac의와 시도하지,하지만 난 당신이 얻을 수있을 거라 생각 아이디어.
관련 문제
- 1. 두 번째로 높은 급여를 가진 직원을 찾는 방법은 무엇입니까?
- 2. android ArrayList for for 루프를 사용하지 않고
- 3. for 루프를 사용하지 않고 값 목록에서 목록 상자에 값 추가
- 4. 배열 컬렉션에서 두 번째로 큰 요소의 인덱스를 찾는 방법은 무엇입니까?
- 5. 카운트 두 번째로 높은 두 클라이언트
- 6. 두 번째로 큰 번호를 찾으십니까?
- 7. 배열 번호를 표시하는 방법은 무엇입니까?
- 8. 스캐너 및 for 루프 (배열 없음)를 사용하여 두 번째로 큰 번호를 찾는 방법
- 9. 메서드 또는 for 루프를 사용하지 않고 테이블을 만드는 방법은 무엇입니까?
- 10. 루프를 사용하지 않고 두 변수의 함수를 생성하는 방법은 무엇입니까?
- 11. N 목록에서 매번 하나의 번호를 선택하여 N 번째 목록에서 k 번째로 큰 번호를 찾는 효율적인 알고리즘
- 12. 루프를 사용하지 않고 입력을 기다리는 방법은 무엇입니까?
- 13. 루프를 사용하지 않고 벡터에 삽입하는 방법은 무엇입니까?
- 14. for 루프를 사용하지 않고 두 개의 부동 소수점 행을 비교하십시오.
- 15. for 루프를 사용하지 않고 연속적인 관측 청크에
- 16. LIMIT를 사용하지 않고 5 번째로 높은 값 선택
- 17. 루프를 사용하지 않고 배열 요소 곱하기
- 18. 파스칼에서 for 루프를 사용하지 않고 여러 배열 필드를 한 번에 설정하는 방법은 무엇입니까?
- 19. Java for 루프에서 첫 번째로 두 번째 루프를 증가시키는 중첩?
- 20. for 루프를 사용하지 않고 for 루프에서 파이썬 next()를 사용합니다.
- 21. 두 목록에서 일치하는 값을 찾는 방법은 무엇입니까?
- 22. 두 목록에서 일치 항목을 찾는 방법은 무엇입니까?
- 23. python에서 min() 메서드를 사용하지 않고 숫자 목록에서 최소값을 찾는 방법은 무엇입니까?
- 24. 이중 루프를 사용하지 않고 어떻게합니까?
- 25. 특정 하위 유형이있는 배열에서 가장 높은 값, 두 번째로 높은 값, 세 번째로 높은 값을 결정합니까?
- 26. for 루프를 사용하지 않고 사전 배열에서 키 - 값 쌍을 업데이트하십시오.
- 27. JavaScript (for Firefox)에서 for-in 루프를 사용하지 않고 객체의 모든 속성을 얻는 방법은 무엇입니까?
- 28. 배열 목록에서 해시 맵을 통해 가장 높은 값의 문자열을 찾는 방법은 무엇입니까?
- 29. 첫 번째 루프를 무시하고 foreach에서 두 번째로 계속하는 방법은 무엇입니까?
- 30. gprs를 사용하지 않고 모바일 현재 위치를 찾는 방법은 무엇입니까?
정렬하여 'last - 1'숫자를 반환하십시오. – Maroun
당신의 노력은 무엇입니까? –
while 루프를 사용 하시겠습니까? ;) – berry120