Java: Count the two elements of two given arrays of integers with same length, differ by 1 or less
Java Basic: Exercise-100 with Solution
Count Elements Differ by 1
Write a Java program to count the elements that differ by 1 or less between two given arrays of integers with the same length.
Pictorial Presentation:
Sample Solution:
Java Code:
import java.util.*;
public class Exercise100 {
public static void main(String[] args) {
int[] array_nums1 = {10, 11, 10, 20, 43, 20, 50};
int[] array_nums2 = {10, 13, 11, 20, 44, 30, 50};
System.out.println("Array1: "+Arrays.toString(array_nums1));
System.out.println("Array2: "+Arrays.toString(array_nums2));
int ctr = 0; // Initialize a counter to keep track of the number of elements
// Iterate through the arrays to compare elements at the same index
for (int i = 0; i < array_nums1.length; i++) {
// Check if the absolute difference between elements is less than or equal to 1
// and the elements are not equal
if (Math.abs(array_nums1[i] - array_nums2[i]) <= 1 && array_nums1[i] != array_nums2[i]) {
ctr++; // If the condition is met, increment the counter
}
}
System.out.printf("Number of elements: "+ctr); // Print the number of elements meeting the condition
System.out.printf("\n");
}
}
Sample Output:
Array1: [10, 11, 10, 20, 43, 20, 50] Array2: [10, 13, 11, 20, 44, 30, 50] Number of elements: 2
Flowchart:
Java Code Editor:
Previous: Write a Java program to check if a specified number appears in every pair of adjacent element of a given array of integers.
Next: Write a Java program to check if the number of 10 is greater than number to 20 in a given array of integers.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/java-exercises/basic/java-basic-exercise-100.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics