Skip to main content

Find largest adjacent sum of two integers in an Array


interview image

Find the largest adjacent sum of two numbers in a given array.

Note: Hope it helps you! Please note that all the intentions are to clear the doubt of how to solve it in java. So, please try to give it a chance at least before using this. If you face any discrepancy please contact us. Thank you!

Description: 

Given an array of integers, find the pair of adjacent elements that has the largest sum and return that sum.

Example: 

For array = [2, 5, 4, -2, -5, 7, 3]

The output should be
adjacentElementsSum(array) = 10

as 7 and 3 produce the largest Sum.

Solution:

import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class AdjacentElementsSum
{
public static void main (String[] args) throws java.lang.Exception{
AdjacentElementsSum q1 = new AdjacentElementsSum();
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] array = new int[n];
for(int i = 0; i < array.length; i++){
    array[i] = sc.nextInt();
}
System.out.println("Largest adjacent sum is: ");
System.out.println(q1.adjacentElementsSum(array));
}
int adjacentElementsSum(int[] array){     
    int max_sum = array[0]+array[1];
    int n = array.length;     
    for(int i = 0; i < n-1; i++){         
        int temp = array[i]+array[i+1];
        if(temp > max_sum){
            max_sum = temp;
        }
    }
    return max_sum;
}
}

Output:

Output


Time Complexity = O(n)

Hope it helps!

Comments

Popular posts from this blog

Java Stdin and Stdout II Hackerrank Solution in Java

 Java Stdin and Stdout II Hackerrank Solution in Java Problem-4:- In this challenge, you must read an  integer , a  double , and a  String  from stdin, then print the values according to the instructions in the  Output Format  section below. To make the problem a little easier, a portion of the code is provided for you in the editor. Note:  We recommend completing  Java Stdin and Stdout I  before attempting this challenge. Input Format There are three lines of input: The first line contains an  integer . The second line contains a  double . The third line contains a  String . Output Format There are three lines of output: On the first line, print  String:  followed by the unaltered  String  read from stdin. On the second line, print  Double:  followed by the unaltered  double  read from stdin. On the third line, print  Int:  followed by the unaltered  integer  rea...

Java Output Formating Hackerrank Solution in Java

  Java Output Formating Hackerrank Solution in Java Problem-5:- Java's  System.out.printf  function can be used to print formatted output. The purpose of this exercise is to test your understanding of formatting output using  printf . To get you started, a portion of the solution is provided for you in the editor; you must format and print the input to complete the solution. Input Format Every line of input will contain a  String  followed by an  integer . Each  String  will have a maximum of   alphabetic characters, and each  integer  will be in the inclusive range from   to  . Output Format In each line of output there should be two columns: The first column contains the  String  and is left justified using exactly   characters. The second column contains the  integer , expressed in exactly   digits; if the original input has less than three digits, you must pad your outp...

Welcome to Java! Hackerrank Solution in Java

  W elcome to Java! Hackerrank Solution in Java Problem-1:- Welcome to the world of Java! In this challenge, we practice printing to stdout. The code stubs in your editor declare a  Solution  class and a  main  method. Complete the  main  method by copying the two lines of code below and pasting them inside the body of your  main  method. System . out . println ( "Hello, World." ); System . out . println ( "Hello, Java." ); Input Format There is no input for this challenge. Output Format You must print two lines of output: Print  Hello, World.  on the first line. Print  Hello, Java.  on the second line. Sample Output Hello, World. Hello, Java. Solution:- public   class   Solution   {      public   static   void   main ( String []   args )   {          /* Enter your code here. Print output...