본문 바로가기

Back-End/Java

[JAVA] 배열에 특정 숫자가 들어있는 지 확인하기

배열에 특정 숫자가 들어있는 지 확인하는 방법

array라는 배열 안에 숫자 3이 포함되어 있는지 확인하는 방법
: InStream.of(array).anyMatch(x -> x == 3);


예시)

1
2
3
4
5
6
7
8
9
10
11
12
public static void main(String[] args) {
    int[] array = new int[]{12345};
        
    Scanner sc = new Scanner(System.in);
    int num = sc.nextInt();
        
    if(IntStream.of(array).anyMatch(x -> x == num)) {
        System.out.println("포함");
    } else {
        System.out.println("포함되지 않음");
    }        
}
cs


해설)

array라는 배열에 숫자 1, 2, 3, 4, 5가 들어있고, 사용자로부터 숫자를 입력받아 num에 저장한다.

입력받은 숫자 num이 배열 array에 포함되어 있을 경우 "포함"이라는 문자열을 출력시키고, 포함되어 있지 않을 경우 "포함하지 않음"이라는 문자열을 출력한다.