[백준] 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 |