본문 바로가기
백준 문제풀이/Java

[백준] 10807번 개수 세기

by isfp_yykkng 2023. 12. 18.

[백준] 10807번 개수 세기

문제

총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.

 

입력

첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.

 

풀이

n개의 칸을 가진 정수형 int 배열을 생성하고 n번 반복하여 둘째 줄의 정수들을 받고 배열에 저장한다.

배열에 저장된 숫자들과 정수 v를 비교하여 일치하면 cnt를 1 추가한다.

 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] num = new int[n];//숫자들을 담을 공간
        int cnt = 0; //개수세기
        for(int i = 0; i < n; i++) {
            num[i] = sc.nextInt();
        }
        int v = sc.nextInt();
        for(int i = 0; i < n; i++){
            if(num[i] == v) cnt++;
        }
        System.out.println(cnt);
    }
}

'백준 문제풀이 > Java' 카테고리의 다른 글

[백준] 10813번 공 바꾸기  (0) 2023.12.18
[백준] 10810번 공 넣기  (0) 2023.12.18
[백준] 25314번 코딩은 체육과목 입니다  (2) 2023.12.18
[백준] 25304번 영수증  (2) 2023.12.18
[백준] 11382번 꼬마 정민  (0) 2023.12.18