Dado um vetor de inteiros n e um inteiro qualquer x. Construa um algoritmo que determine o número de elementos pares do vetor que tem uma diferença igual ao valor de x.
Exemplo:
Entrada: n = [1, 5, 3, 4, 2]
Saída:3
Explicação:
Existem 3 pares de inteiros no vetor com uma diferença de 2: [5, 3], [4, 2] e [3, 1].
O que eu já fiz:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i, x, N;
System.out.println("Olá, eu sou seu algoritmo!");
System.out.println("Quantos números você vai digitar? ");
N = sc.nextInt();
int[] vet = new int[N];
for (i = 0; i < N; i++) {
System.out.println("Digite um número: ");
vet[i] = sc.nextInt();
}
System.out.println("Digite um valor para x: ");
x = sc.nextInt();
}
}
Existe alguma fórmula para detectar essa diferença entre os vetores?