import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = in.nextInt();
}
int x = in.nextInt();
boolean found = false;
for (int i = 0; i < n; i++) {
if (arr[i] == x) {
System.out.println(i + 1);
found = true;
break;
}
}
if (!found) {
System.out.println("NO");
}
}
}
Дана последовательность целых чисел из N
элементов и целое число X
. Определите номер элемента массива равного X
. Если таких элементов несколько, выведите меньший номер. Нумерация элементов начинается с 1.
Входные данные
В первой строке входного потока содержится число N (1≤N≤104)
.
Во второй строке содержится N целых чисел ai (1≤i≤N, −109≤ai≤109)
- элементов последовательности.
В третьей строке входного потока содержится число X(−109≤ai≤109)
.
Выходные данные
Выведите наимешьший номер элемента массва равного X
. Если такого элемента нет, выведите "NO".
Код выдает совсем не то, помогите пж
import java.io .*;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner( System.in );
PrintStream out = System.out;
int a = in.nextInt();
int b [] = new int [a];
int c = in.nextInt();
for (int i = 0; i < a; i++){
System.out.println(b[i] == c);
}
System.out.println("NO");
}
}