Created
May 22, 2021 13:05
-
-
Save bijay-shrestha/7663ce1f8cc7f6c0ffc16f460a3a290f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.hawa.practice; | |
import lombok.extern.slf4j.Slf4j; | |
import java.util.ArrayList; | |
@Slf4j | |
public class SumSafe { | |
public static void main(String[] args) { | |
int[] arrayOfNumbers = {5, -2, 1}; | |
log.info("Checking if given array {} is sum-safe. --> Result: 1 for yes and 0 for no.", | |
arrayOfNumbers); | |
log.info("Actual result: {}", isSumSafe(arrayOfNumbers)); | |
} | |
static int isSumSafe(int[] a) { | |
int sum = 0; | |
ArrayList<Integer> integerArrayList = new ArrayList<>(a.length); | |
for (int i = 0; i < a.length; i++) { | |
sum += a[i]; | |
integerArrayList.add(a[i]); | |
} | |
if (integerArrayList.contains(sum)) { | |
log.info("The ultimate sum of array {} matches the element in the array {}", sum, a); | |
return 0; | |
} | |
log.info("Array {} is a sum-safe!", integerArrayList); | |
return 1; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment