>  기사  >  Java  >  Java에서 두 배열 요소의 최대 합 찾기

Java에서 두 배열 요소의 최대 합 찾기

PHPz
PHPz앞으로
2023-09-11 14:13:021270검색

Java에서 두 배열 요소의 최대 합 찾기

배열에서 최대 합계를 제공하는 두 요소는 결국 가능한 최대 합계를 제공하는 두 개의 가장 큰 배열 요소를 찾아야 함을 의미합니다.

이 기사에서는 Java에서 두 요소의 최대 합을 찾는 방법을 살펴보겠습니다.

몇 가지 사례를 보여드리기 위해

Instance-1

의 중국어 번역은

Instance-1

입니다.

아래 배열이 있다고 가정해보세요

[10, 2, 3, -5, 99, 12, 0, -1]

이 배열에서 가장 큰 요소는 99이고 두 번째로 큰 요소는 12입니다.

최대 합계 = 99 + 12

따라서 이 배열에 있는 두 요소의 최대 합은 111입니다.

인스턴스-2

아래 배열이 있다고 가정해보세요

[556, 10, 259, 874, 123, 453, -96, -54, -2369]

이 배열에서 가장 큰 요소는 874이고 두 번째로 큰 요소는 556입니다.

최대 합계 = 874+556

따라서 이 배열에 있는 두 요소의 최대 합은 1430입니다.

인스턴스-3

아래 배열이 있다고 가정해보세요

[55, 10, 29, 74, 12, 45, 6, 5, 269]

이 배열에서 가장 큰 요소는 269이고 두 번째로 큰 요소는 74입니다.

최대 합계= 269+74

따라서 이 배열에 있는 두 요소의 최대 합은 343입니다.

알고리즘

알고리즘-1

1단계 − for 루프를 사용하여 배열에서 가장 큰 요소와 두 번째로 큰 요소를 찾습니다.

2단계 - 합을 구합니다.

3단계 − 합계를 인쇄하세요.

Algorithm-2

의 번역은 다음과 같습니다:

Algorithm-2

1단계 − 배열 요소를 정렬합니다.

2단계 −배열의 마지막 요소와 두 번째 요소를 가져옵니다.

3단계 − 합을 구하세요.

4단계 − 합계를 인쇄하세요.

구문

배열을 정렬하려면 java.util 패키지의 Arrays 클래스에 있는 sort( ) 메서드를 사용해야 합니다.

다음은 메소드를 사용하여 배열을 오름차순으로 정렬하는 구문입니다

으아아아

여기서 'array_name'은 정렬하려는 배열을 나타냅니다.

다양한 방법

우리는 다양한 접근 방식으로 솔루션을 제공했습니다.

  • for 루프를 사용하여 최대 합계 찾기

  • Arrays.sort를 사용하여 가장 큰 합계 찾기

프로그램과 그 출력을 하나씩 살펴보겠습니다.

방법 1: for 루프 사용

이 접근 방식에서는 for 루프를 사용하여 배열 요소를 반복하여 가장 큰 요소와 두 번째로 큰 요소를 찾습니다. 이 두 요소는 최대 합계를 제공합니다.

으아아아

출력

으아아아

접근법-2: Arrays.sort를 사용하여

이 방법에서는 Arrays.sort() 메서드를 사용하여 배열을 정렬합니다. 그런 다음 마지막에서 두 번째 인덱스의 요소를 가져옵니다. 배열이 이미 정렬되어 있으므로 이 두 요소는 최대 합계를 제공합니다.

으아아아

출력

으아아아

이 기사에서는 Java에서 최대 합계를 갖는 배열의 두 요소를 찾는 다양한 방법을 살펴보았습니다.

위 내용은 Java에서 두 배열 요소의 최대 합 찾기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제