본문 바로가기

백준 문제풀기/JAVA

[백준 10807 JAVA 자바] 개수 세기

N개의 정수를 입력 했을 때

특정 정수 V가 몇번 등장하는지 구하는 문제입니다

 

당장 떠오르는 방법은

1. 어레이에 입력받는다

2. 특정 숫자와 어레이를 비교하여

3. count += 1;씩 해준다

 

코드입니다

 

import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
 
		int N = in.nextInt();
		int arr[] = new int[N];
        int count = 0;
        
		for (int i=0; i<N; i++) {
			arr[i] = scan.nextInt();
		}
        int X = scan.nextInt();
        
		for (int i=0; i<N; i++) {
			if (arr[i] == X) {
				count +=1;
			}
		}
        System.out.print(count);
	}
}

 

첫번째 for문은 입력을 했고

두번째 for문은 비교를 했습니다